Modules

Save instantiation arguments for later use.
Structured BUILDARGS.
Invoke code to populate static arguments.
Rebuild your Moo objects.
Support single-argument instantiation.