::

'::' を '.' にする実装が終わりました。
obj.fooはobjがクラスでfooがメソッドなら、メソッド呼び出しという意味でなくメソッドオブジェクトfooを返すようになりました。

この結果、

 obj : Int; // 変数objにIntクラスを入れる
 println(obj.to_s); 

はクラスの名前"Int"を表示しなくなり、to_sメソッドの名前"to_s"を表示するようになりました。
これは仕様どおりの挙動ですが、想定外の挙動でした。これではクラスオブジェクトを他のオブジェクトと区別して扱う必要が出てきます。

で、また悩んでいます。一般公開するときに言語仕様で悩むのはもうやめようと決意したはずなのに…。