副作用の削除や参照透過性を何処まで突き詰めるのかにいつも悩む