Why is that sort of return supposed to be "standard" ?
Return is return.
"Switch" to select cases for return code that might be predefined as const and documented for references