Jooel,
Get works as described in the manual.
Richard just referred to the fact that Get handles p.e. function keys with error codes. That is why I just suggested that these *return* values could be put in the Return Value. I did not say it is a must.

I do not get the suggestion about the @RESULT macro
Code:

Dim $SO
Get $SO
? "Key: " + $SO
? "Error " + @ERROR + ": " + @SERROR
? "Result: " + @RESULT
? "KiX: " + @KIX


When pressing F1 I get
Code:

Key:
Error 59: Er is een onverwachte netwerkfout opgetreden.
Result:
KiX: 4.53 Release Candidate 1