pub type ValueEmpty = Value<StructEmpty>;
pub enum ValueEmpty { Value(StructEmpty), Null, Unknown, }
Value is present
No value is present
Value is unknown