Changing the key binding for a command invalidates the previous result from GetControlInstructionalButton. Use an index metamethod for backwards compatibility and add the getCurrentKey method.