# Functions
ExtractExtraProperties extracts any extra properties from the given value.
MarshalJSONWithExtraProperties marshals the given value to JSON, including any extra properties.
MarshalJSONWithExtraProperty marshals the given value to JSON, including the extra property.
NewDate returns a new *Date.
NewDateTime returns a new *DateTime.
NewOptionalDate returns a new *Date.
NewOptionalDateTime returns a new *DateTime.
StringifyJSON returns a pretty JSON string representation of the given value.