Hi! You guys are doing a great job!
The MOS states that the unicode minus (and variously or not(!?), the en dash) are to be used to negate numbers and to represent subtraction. Sometimes these representations are used for display and calculation in the same template call.
Minus and en dash are not evaluated correctly by the #expr parser function (see http://en.wikipedia.org/wiki/User:Saintrain/A/NegTest).
If we can't use the hyphen (as the Lords of FORTRAN intended) then the parser functions should handle the typographic characters.