in reply to Re^2: What is this Moose mojo?
in thread What is this Moose mojo?

Does the author ... intend ... to first set-up the has declaration, i.e. “just to create the accessor,” and then to immediately supersede it with his own sub? (Blink...) If so, why??

It seems author doesn't want you be able to read password fields using $foo->fif (but you still can read them using $foo->_fif).

Update: Uhm... if it's boolean, then why it's called password?

=head2 password This is a boolean flag to prevent the field from being returned in the C<$form->fif> and C<$field->fif> methods. =cut has 'password' => ( isa => 'Bool', is => 'rw' );