discard """ errormsg: "typechecked nodes may not be modified" """ import macros macro doSomething(arg: typed): untyped = echo arg.treeREpr result = arg result.add( newCall(bindSym"echo", newLit(3)), newCall(bindSym"echo", newLit(1)) ) doSomething((echo(1); echo(2)))