Create a command line tool with your Moo, Moose objects.
Everything is explicit. You have an 'option' keyword to replace the usual 'has' to explicitly use your attribute into the command line.
The 'option' keyword takes additional parameters and uses Getopt::Long::Descriptive to generate a command line tool.