Question Regarding units.py

I have a question regarding a change made to units.py

Revision# 6165 added a block of code that essentially filters out all numpy arrays
that are not 'dtype == object'. Why exactly are object arrays only allowed? Shouldn't
this allow arrays of any type, so long as a converter was registered?

Thanks,
--James Evans