for 1.8 we could at least deprecate PyArrayMapIterObject via comments in the code to avoid that we get new code using it:
What about these:
PyArrayIterObject
PyArrayMultiIterObject
PyArrayNeighborhoodIterObject
can they be deprecated? the first two are probably more commonly used so deprecation of direct access might be premature without existing get/set methods.