sub type(%) { my $self = shift; return $reverse{$self->{mask}}; }