Dont remember, maybe the svn will give a hint.
But even if it was different, it would still break all code that currently uses it.
deprecating the current, and introducing a new mask (and methods/accessors) can avoid breakage or provide at least time to fix dependent code.
So that would be a way to get it fixed.
---
Or ShiftMAsk can be renamed to be IgnoredModifiers.
That is assuming all code uses it that way.
If some code already uses it wrong, it gets really complex.
---
I can only make vague comments right now. I dont have the time to look through all the affected code right now.