type Null … var NullValue … var nullReflectType … // ConvertToNative implements ref.Val.ConvertToNative. func (n Null) ConvertToNative(typeDesc reflect.Type) (any, error) { … } // ConvertToType implements ref.Val.ConvertToType. func (n Null) ConvertToType(typeVal ref.Type) ref.Val { … } // Equal implements ref.Val.Equal. func (n Null) Equal(other ref.Val) ref.Val { … } // IsZeroValue returns true as null always represents an absent value. func (n Null) IsZeroValue() bool { … } // Type implements ref.Val.Type. func (n Null) Type() ref.Type { … } // Value implements ref.Val.Value. func (n Null) Value() any { … }