Why don't we want to `Trim()` JSON? Is it because the values are actually non-string objects? Wouldn't they then be binary according to `IsBinary()`?