if ($aref =~ m{\.}) {
$adj->{Pattern} = $aref;
$aref =~ s{\-}{[^- ]*-}g;
- $aref =~ s{\.}{[^- ]* ?}g;
+ $aref =~ s{\.+}{
+ length $& eq 1 ? qr{[^- ]* ?} :
+ length $& eq 2 ? qr{.*} : confess "$aref"
+ }ge;
$adj->{Regexp} = $aref;
} else {
$adj->{Name} = $aref;