Type constructor for an optional having no value of T
auto a = no!(int*); assert(a == none); assert(*a != 9); a = new int(9); assert(*a == 9); assert(a != none); a = null; assert(a == none);
See Implementation
Type constructor for an optional having no value of T