Is there any reason why it shouldn't change?  

It's undocumented and weird behaviour that surely nobody relies on.

I cannot think of a single case in which anyone would want to send packed floats to a sel object in order to set its value.