メソッドもプロパティには変わりないので、インスタンス毎にプロパティが割り当てられる。それらプロパティは全く同じ関数を指している。無駄なメモリを消費してしまうことになる。同じ型にも関わらず、特定のインスタンスだけを突然変異的に違う挙動にするような変な使い方はできるが、そういうことをすると、クラス風に設計したメリットがない。クラスベースの言語では、メソッドを増やしたところでインスタンスのサイズには影響はない。型に関連付けられているからだ。同様のことを実現するにはどうすればよいか。