Luke Palmer writes: > Yes. Commas may be ommitted on either side of a block when used as an > argument. I would argue that they only be omitted on the right side, so > that this is unambiguous: > > if some_function { ... } > { ... } > > Which might be parsed as either: > > if (some_function { ... }) { ... } > > Or: > > if (some_function()) {...} > {...} # Bare block
Silly me. That doesn't solve anything. I don't know why I thought it did. I still think that this looks weird: foo $bar { ... } $baz; But that's just preference. Luke