Javaから移ってきたけど、今まで可変なListで状態を管理していた部分を、不変で上手く表現できない。
例えばJavaのGUIでよくあるリスナーなんかは、都度addしたりremoveしたりするけど、
Scala流でいくと、そのたびに新しいリストを作るのかな?
(この場合、リスナーがそもそも可変な状態を持ってることが多いから当てはまらないかもしれないけど)

自分にそういった設計する力がない場合は無理に不変にしなくていいんだよね?