On Wednesday, 29 May 2013 at 09:28:38 UTC, Walter Bright wrote: > The whole point of a notnull is to disallow default > initialization. Beg my pardon if that was already discussed by how does that interfere with various T.init use cases in current code? Most important, won't some existing template constraints wrongly fail for such types?