Since Python 3.8, the following syntax is valid:
Before Python 3.8, the return expression should have been parenthesized due to the unpacking of members such as:
return (lastname.upper(), *members)
The same logic holds for yield expressions as well. We need to avoid parsing errors on this new syntax.