Named methods - including empty bodies
Anonymous methods - including empty bodies
Method modifiers - before, around, after, override
Method modifiers in Moose
Method modifiers in Mouse
Method modifiers in Role::Tiny
Renaming the invocant - $self, $class, $_ and ${^SELF}
Anonymous modifiers ought to throw an exception
Positional arguments
Optional positional arguments - via explicit '?', or implicitly optional
Named arguments
Required named arguments
Defaults - =, //= and ||=
Slurpy arrays
Slurpy hashes
Slurpy arrayrefs
Slurpy hashrefs
Multiple invocants
Traits
Introspection API
Coercions (incl non-inlinable)
Non-inlinable type constraints
