as of v0.014, still only handles 64bit double-floats. It would be nice to also handle 32bit single-floats and 128bit floats ("quad"?).