GemStone Smalltalk execution in debugger breaks on explicit return
If the currently-selected context in a debugger is a server context,
and a GS-Do It, GS-Print It, GS-Inspect It, Or GS-Debug It is
performed in the code pane, and the code selected for execution
executes an explicit return (^), an error will result.
When debugging in server contexts, avoid selecting code that contains
explicit returns, unless you know that the explicit return is on a
code path that will not be executed.