Robert Hill wrote: >Oops.... > >^(WORMS CAN+) -> {%{"Open"}} > > >Sorry! > >lol > > void visit(AST ast) { if (ast.getFirstChild().type == WORMS) { ast.setFirstChild(null); Open(); } } More verbose? Yes. More readable? Depends on the reader, I guess :)