>>642
{ x | ... }の形だと、ブロック引数を省略した時の解釈が面倒だからとか?
{ ... }だと"}"まで読まないと引き数の有無が分かりませんよね?
{ | x | ... }なら、"{"の次に"|"がなければ引き数無しと分かりますので。
違うかな?