문제는 현재 “name” 매개변수가 존재하지만 값이 공백인 경우와 “name” 매개변수가 없는 경우가 동일한 의미를 가진다는 점입니다. 즉, 이름 필드를 건드리지 않습니다.
여기서 변경을 가하는 것은 프로토콜 의미론(semantics)의 변경을 의미합니다. 아마도 name=은 이름을 공백으로 설정하고, name이 없으면 "이름을 건드리지 않는다"는 의미로 변경할 수 있을 것입니다. 하지만 이미 많은 사람들이 기존 동작에 의존하고 있으므로, 이는 기술적으로 호환성 깨짐(breaking change)에 해당합니다.
왜 이름을 제거하려 하는지 설명해 주시겠습니까?