> Honestly I have some negative opinion against disallowing comma operators. I doubt the necessity of the disallowing.

Spot the bug:
```d
foreach(ch; chain(iota('a', 'я'+1)), iota('А','Я'+1))
```

Sure, foreach could take an `AssignExp` to prevent this, but there are very few legitimate uses that aren't clearer without the comma.