: return; will stop execution, same as : done;
Nothing will be handled by the system is : return or : done are called (both of these are terminators).
You don't need to stop execution if you have an else block for the alternative.
I was thinking about adding a : not_done; command for stopping execution and not falling back to the system handlers, but it's easily avoided by using an else block.