Although that won't give you a string[], but in a dchar[][].
...but that is solvable:
auto strings = array(cross("ab","12").map!"to!string(a)"());
Or maybe even by providing additional overload:
auto cross(alias fun,R1,R2)(R1 a, R2 b) {
return cross(a,b).map!fun();
}
auto strings = array(cross!"to!string(a)"("ab","12"));
