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 smile
Code:
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


$maybe