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!(a => %s).array);
}
EOS"(RetType.stringof, ctorStr!T("a"));