하위호환 때문 아닐까요? 기본 동작방식을 그냥 바꿔버리면 이전에 잘 돌고 있던게 깨질 수 있으니까요