Alias substitution should be recursive even in second words
This should print "foo . . foo . ." rather than "f . foo"
alias echo='echo ' foo='f . ' f='foo . ' bar=foo echo foo bar
This should print "foo n n foo n n" rather than "f n foo".
alias echo='echo ' foo='f n ' f='foo n ' bar=foo n='n ' echo foo bar
This should print "n foo n . foo n ." rather than "n f n foo".
alias echo='echo n ' foo='f n ' f='foo n ' bar=foo n=. echo foo bar
Fixed in r3799 and other commits.
This should print "foo bar" rather than "f b".