=item * is
-B<required>, may be C<ro>, C<rw>, C<lazy> or C<rwp>.
+B<required>, may be C<ro>, C<lazy>, C<rwp> or C<rw>.
C<ro> generates an accessor that dies if you attempt to write to it - i.e.
a getter only - by defaulting C<reader> to the name of the attribute.
-C<rw> generates a normal getter/setter by defaulting C<accessor> to the
-name of the attribute.
-
C<lazy> generates a reader like C<ro>, but also sets C<lazy> to 1 and
C<builder> to C<_build_${attribute_name}> to allow on-demand generated
attributes. This feature was my attempt to fix my incompetence when
from inside of the class, but read-only from outside.
This feature comes from L<MooseX::AttributeShortcuts>.
+C<rw> generates a normal getter/setter by defaulting C<accessor> to the
+name of the attribute.
+
=item * isa
Takes a coderef which is meant to validate the attribute. Unlike L<Moose> Moo