About MessageBox:
  • I think checking @ERROR or checking the Return Value for totally the same *value* does not require big recoding.
  • I would also think that most coders would use the return value to check what key is pressed in MessageBox. Just as it is documented.

Or wait, maybe this:
MESSAGEBOX ("message", "title", style, time-out, 1)
A fifth optional parameter to indicate you want real Error Codes? Default = 0?

About Get:
It is just because you came up with it that I just started thinking about a suggestion with downwards compatibility.