don't call toJSON on values that were not populated