It's a leftover from an old, git-like parameter handling.
-r will be supported (a quick patch), but I think that last parameter
should not be scrubbed.
For reason you might have already known, I kept typing 'hg tag -r REV tagname'.
The current 'hg tag tagname REV' syntax is looking more and more like a bug to me.