>>794
そんなところにasを使うなんてもったいない。しかもタイプ数が1増えるし。
ocamlみたいなパターンマッチングか、
destructuring assignmentと合わせての導入がいいな。

a, b, {:name=> name, :address=> addr } as person = foo()

みたいなので一つ。