I realize that there is probably a law that there has to be a space, but I
actually personally use tab-completion all the time
You can actually teach bash3 to do that (yes, with space).
In general, though, I tend to agree -- dashes work with more shells and
avoid namespace collisions.
--
Matthias Urlichs