Why did you changed that? With the new NumPy C-API, we won't have direct access to the ->data field. Ok the old behavior won't work too, but I'm curious why you changed that? This is the type of change that could break stuff on some other compiler/OS. So if their is no well defined reason, I would prefer not to include that.