immutable プログラミングを行えているか