Relying on checks for the assignment of return arguments isn't so clear especially when there are multiple return arguments.