in reply to Moo role subclassing
You cannot subclass a role, you must use it. From the documentation, this is how you use a role:
# bar gets imported, but not foo with('My::Role');
In Section
Seekers of Perl Wisdom