This seems to be safe, but does Numpy guarantee it (thinking about future code changes in Numpy)?