Maybe we should let people call `np.asarray` themselves if they want to use this on unsupported types. Or we utilize the array api somehow