3 - In Moose 1.9900+, attributes from roles no longer acquire the consuming
4 class's attribute traits. However, you can apply attribute traits like this
5 one to attributes in roles, and that trait is preserved when the role is
8 See the documentation for more details.
13 - Respect "is => 'bare'" attributes.
18 - Use modern Moose APIs, to avoid warnings with the next Moose release.
23 - Add a missing dependency on Moose so it gets tested.
28 - This code was extracted from Moose::Policy, and works without