いまさらなんだけどさ、関数は

Name: (params) -> Type;
より
Name: Type ( params ) のほうが良くない?

というのも、プロパティって変数と関数の中間くらいなものだと思うけど、
現状案だと関数だけ(?)が->Typeで、変数とプロパティはTypeが左なんだよね
↓のように書けると何かと美しいと思うんだけど。

Name: Type = 100; // 変数
Name: Type (params){ result = hoge; }; // 関数
Name: Type get{ hoge = value; } set{ result = hoge; }; // プロパティ