The '#' would then be enforced superfluous syntax.
Yes, that is entirely the point. If you are explicit about whether it's # or () then it will be more obvious to you if you make a mistake and use the wrong one, using naked numbers opens up the possibility to misread it. Which I thought was the problem you were trying to solve in the first place.