mootools/mootools-more — pull request #1232 by kentaromiura (2014-04-04 22:30:22+00:00)
Title: Removing sniffing in Element.Event.Pseudos.Keys, more info in the PR

Apparently the assumption that in firefox the keycode is 109 and 189 for the '-' key is wrong,
in fact both are correct, in particular the '109' is the code that comes from the subtract button on the keypad while '189' is the dash one.
Both fires the same keychar (45) so the proper solution is adding both and just get rid of the sniff.

You can find the same logic in Syn:
https://github.com/bitovi/syn/blob/master/src/key.js#L246
https://github.com/bitovi/syn/blob/master/src/key.js#L254