状態を持ったオブジェクトはローカル変数だけにあらわれて消えていくデータと比べると
複雑さのケタが違うやね
どこからどういうルートで書き換えられるか無限の可能性が出てきてしまうし

ローカル変数ならifとかメソッド呼び出しとかの流れの中にデータの移り変わりがはっきり記述されるから分かりやすいけど
まあそれはそういうもんだからしょうがないわね
ローカル変数はいつまでも残っていてはくれないし