Shouldn't aliases append a space before appending unused parameters?
Code:
v:\> alias test
grep %1 u:\lib\words
v:\> test a/b
grep: error: Cannot read file u:\lib\words/b
v:\> test a,b
grep: error: Cannot read file u:\lib\wordsb