これが実装されたら関数はひとつの引数を受け取り一つを値を返すを地でいける!
{} proc({}) {
  ...
}
ついでに仮引数の宣言の丸括弧取れるんじゃね?