F = ^{ Print "hello!", EoL } G = ^{ Print "naff!", EoL } H = G // does not dup the AST... G = F // lost one ref to the AST... F = G // my fears were unfounded