in reply to Moose and class methods
It's a simple typo:
I had banged on that code quite a bit. Must have lost it at some point and forgot.
As expected, it works fine when I fixed the Base.