{ x, y -> ... }はyaccで扱えない。正確には相当がんばれば扱えそうだけど、
多分ほとんど自力で状態管理することになるのでyaccを使う意味がなくなる。

\{ |x, y| ... }は引数のデフォルト値として"|"を含む式が書けないという
根本的な問題が解決されていない。