> Log: > - Moved "defined" and "undefined" from Scalar.pod to Any.pod, as per > signature > ... > +=item defined > + > + our Bool multi defined ( Any $thing ) > + our Bool multi defined ( Any $thing, ::role ) > + our Bool multi method defined ( Any $self) > + our Bool multi method defined ( Any $self, ::role )
... Surely "defined" is a method on C<Object> ? In the methods above, if "$self" is intended to be the invocant, I think it needs to have a colon after it. Also, I personally would prefer to not see explicit typing on the invocants to most methods. our Bool multi method defined ( $self: ) is export our Bool multi method defined ( $self: ::role ) is export Pm