On Sunday, 22 April 2012 at 00:06:47 UTC, Adam D. Ruppe wrote:
Made the data member private.
But if the struct is in a separate module you get an error. So you must write T get() { return this._notNullData; } alias get this; insteadalias _notNullData this; /// this is substitutable for the regular (nullable) type