template ArrayDispatchStatement(RetType, ArrayTypes...)
static if(ArrayTypes.length == 1)
static if(isEither!T)
enum ArrayDispatchStatement =
format!q"EOS
if (a.type == NodeType.sequence)
{
return %s(a.sequence.map!(
%s
).array);
}
EOS"(RetType.stringof, DispatchFun!(T, T.Types));