Fair comment, but I'm not sure that escaping the hyphen is legal. From the linux man pages:
. No mention of '-'. I have just waded through IEEE Std 1003.2 and that make no mention of escaping hyphen either, although it is probably open to interpretation.
to the hash.