Yes that does seem peculiar what strikes me though is that
alias test1 { !$some_alias_here(WILL) } works. ! and . are (as you stated) command prefixes and are expected not to work in this case since the special meanings ! and . are not carried down to the the procedure $some_alias_here calls.
IMO it should not work to begin with :P
I guess this is $.somemircident and $/somemircident ugly sibling.
Bug still stands though if !$someident works so should ! $+ $someident in those cases you mentioned.
Some other !. weirdness
alias myalias { inc %someglobalvar | return %someglobalvar }
alias test6 {
!! echo -a this doesn't trigger $myalias
! echo -a trigger $myalias
!. echo -a trigger $myalias
}
will !! be the new "elitist" comment style? :P