public void Visit(ArrayLiteral node) { // recurse each element node.IfNotNull(n => n.Elements.ForEach(e => e.Accept(this))); }