for a in array { } a는 복사된값을 가지고 있다. 즉 참조값이 아니므로, 변경해도 문제없다. 그러나 remove하고 그 값을 참조하는것은 위의 오류처럼 당연히 되지않는다.