Well since they're represented the same way in BSON, I think that actually makes sense. We can only decide which one it's going to be once we go to deserialize to an actual object, right? Does seem a bit hacky as is though… :/