Declarative syntax for Moose