Why not default to None and let NumPy figure out the correct dtype?