<br><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><p>To start with the latter, I don't think that is going to fly.  All<br>arguments to send must be returned as a single value by yield or cause<br>most of the examples in the PEP380 discussion to fail.  Allowing<br>arbitrary arguments to send would have to change that value in a<br>backward-incompatible way when sending a single argument.</p></blockquote><div><br></div><div>Actually, the issue is with how the return value is gathered rather than in send() itself, right? If the return value is specially gathered for unpacking (as you suggested), would there be any other issue with backward compatibility?</div>