Packing Conversion
The pack() functions of the structure types will now attempt to convert the value provided to the correct data type. For example, passing an integer to BigEndianReal will have it converted to a float if it isn't already. Similarly, passing a float to BigEndianUnsignedDoubleInt will be converted to an int.