Negative zero is a unique floating point value distinct from zero and BSON should preserve and round trip it.
Github PR