im still waiting for someone to explain to me why numpy's array dtypes are such a mess, it's like they took every data type from every language and threw them into a blender and hit puree