Did you know that PHP’s
http_build_query() drops any key from your query array if the value is
NULL? I wonder how many subtle API client bugs are caused by this behavior.
The workaround is easy, just set values that should be intentionally empty to boolean
FALSE, integer 0, or an empty string.