It seems that a function call used in an explist other than the last element is adjusted to return at most one value. There is another similar example a few lines down.a,b,c = f(), x -- f() is adjusted to 1 result (c gets nil)
Attachment:
signature.asc
Description: Message signed with OpenPGP