Construct a new Nullable!T.
Get the value stored previously. It is undefined to call this if no value is stored.
Get the value stored previously. If no value is stored, default is returned.
Return true if the Nullable!T does not contain a value.
If a value is stored, destroy it.
Assign a new value.
A version of std.typecons.Nullable that reliably works with immutable data types.