Not entirely related to the post, but what's the sane use case for doing:
return (expr, expr)
like in the first example? I cannot think of a good reason to do this.