mixin StructParams!("S", int, "x", float, "y"); creates
struct S { struct Regular { int x; float y; } struct WithDefaults { Nullable!int x; Nullable!float y; } struct Func { Nullable!(int delegate()) x; Nullable!(float delegate()) y; } }
hese structures are intended to be used as arguments of combine function.