anchor.diff:    /// The 'this' Parameter for currentElement or the enclosing method.
     cps_ir.Parameter thisParameter;
     cps_ir.Continuation returnContinuation;
  -
  -  /// Number of loops enclosing the currently visited node.
  -  int enclosingLoops = 0;
   
     Builder parent;
   
  
positive.code:             if (cont.isRecursive) {
                return node.isRecursive
                    ? new Continue(labels[cont])
                    : new WhileTrue(labels[cont], makeLoopBody(cont.body));
              } else {
                if (cont.hasExactlyOneUse) {
                  if (safeForInlining.contains(cont)) {
  
negative.code:     Statement body = visit(node.body);
      // If the variable was captured by an inner function in the body, this
      // must be declared here so we assign to a fresh copy of the variable.
      if (variable.isCaptured) {
        return new VariableDeclaration(variable, value, body);
      }
      return Assign.makeStatement(variable, value, body);
  