I am not sure why ExternalTrafficPolicy was different, but this is more consistent with other field clearing logic.