now a bare 'return;' is not required anymore if return has been assigned anywhere