so the key here is that all of these metaclasses can be customized, and Moose::Exporter can wrap those customizations to make them pretty