Unless BUXTON_CONTROL_MAX is a valid message enum, shouldn't we be testing for "**>=**" instead?