The reason for my experiements is just to find a good solution for Not Null types. :) As long as they are not implement in std.typecons. Maybe you take my solution, if i have some. ;)