> Since it's going to be inherited, why not make it mean something useful after the application?

That's exactly what I call an abuse of notation.  Same name, different meanings.