I am sending a PATCH request with a field that is "["field"] => bool(false)" but on the other end, it's coming through as NULL.
After running $curl->diagnose() I discovered that php-curl-class is converting the PHP value of bool(false) to blank string in the payload: CURLOPT_POSTFIELDS: "field:".
I believe bool(false) should be serialized as either field:false or field:0 to preserve its intended meaning.