L<Authen::Passphrase> type constraint and coercions