I haven't really seen those being used anywhere. Not even in NNS.
And yes, indeed it should be tokenized, that would provide better compatibility. Though, you would still need something like $command or something to take some text from the command and use it,
on *:text:sometext:#: {
newechoTest Hello World
}
alias newecho {
echo -at $replace($-($command,32,$len($command)-),$command,$null)
}
Something like that, no?