This made no sense to me.  And neither did `f(*(a, b))` instead of `f(a, b)`.  Looks like a bit of overengineering.

ma.apply_over_axes inherits docstring from np.apply_over_axes, so it should work the same way and delegate mask handling to `func`.  This is what the OP issue was about.