module nullablesugar; import std.typecons; pragma(inline, true) { Nullable!T no(T)() { return Nullable!T.init; } bool has(T)(Nullable!T value) { return !value.isNull; } Nullable!T some(T)(T value) { return Nullable!T(value); } }