if chunkSize > 0 and (theNumber < -(16 ^ chunkSize)) then _support's throwInvalidParameter(theNumber, "", integer, "Number is too large to represent as " & chunkSize & "-digit hexadecimal text (not between " & -(16 ^ chunkSize) div 1 & " and " & (16 ^ chunkSize - 1) div 1 & ").")