Take a look at this and follow the instructions on screen to see what I think is a bug
https://jsfiddle.net/9kov1p60/
Basically, if you have two different shortcuts, g r and r, I would expect r to only fire if it wasn't immediately preceded by a g... but even more important is that unbinding r alone should not break the sequence g r, but apparently it is.