provides Moose-like method modifiers