I particularly appreciate that as a billion-dollar mistake, Javascript decided to make it twice (null and undefined).
There's no standard, widely-accepted way to unambiguously serialize and deserialize nulls within querystrings. JavaScript is perhaps one of the more frequent client languages for that, but Python and many other server-side languages are affected too. Could we do something about that?
I liked the look of the proposal at https://github.com/whatwg/url/issues/469 that was working towards this.
In short, it provides the ability for "?a&b=" to represent the variable "a" containing null and "b" containing an empty-string.