kotlinおしいよkotlin

delegation patternじゃなくてdelegationサポートしてたらjavaの代わりに使ってたのに本当に惜しいよ。
弱い転送じゃself(or object) schizophrenia起こすだけなんだよ。

optionじゃなくてnullable/non-nullableとprimary constructorがes4のconstructor initializerの改良でけっこう好きなのに。