>>595
> モデル上全ての値がオブジェクトへの参照であると考えても差し支えない

ってところは意外と重要なところだと思う
内部的には即値を扱ってるんだけど
コード上は全てオブジェクトを扱ってるように見えるからな
immutableオブジェクトには自身を変更するメソッドが無いおかげでそれを実現できてる