faddで副作用があるのを忘れて元の値を使っているバグがあった