The "CAN'T REACH" comment is there because execution never reach that part of the code. If you write code there, it will never be executed. The process code performs a return without pushing any value on stack.
Signalling an error is safe if the error is never resumed. But you'll need the returnNoValue for performance intensive modification tracking.