You can't win, people on one side want this weird behaviour made backwards compatible whereas people complain that the language has a large amount of weird edge cases and should be better standardised around more sane expected values.
In this case they were standardising parameter parsing code, which I think is definitely the direction you want to head.
In this case they were standardising parameter parsing code, which I think is definitely the direction you want to head.