Turns out categories and inheritance don't mix

That is, you can't have category methods on subclasses and superclasses. The one that is picked is *undefined*. Says docs and says usage.