Support arbitrarily-nested lists of nodes in child fields of AST nodes