Pelle: > I think a good thing would be NonNull!T, but I haven't managed to create > one. If this structure exists and becomes good practice to use, maybe we > can get the good syntax in D3. In 20 years or so :P
Maybe we are talking about two different things, I was talking about nonnull class references/pointers, you seem to talk about nullable values :-) Both can be useful in D, but they are different things. Nullable values are simpler to design, they are just wrapper structs that contain a value plus a boolean, plus if you want some syntax sugar to manage them with a shorter syntax. Bye, bearophile