anchor.diff:          addStatement(make.functionInvocation(finallyName,
               [make.functionExpression([], returnBlock)]));
         };
  -      var exceptionName = newName('e');
  -      var stackTraceName = newName('s');
         ek = make.parenthesizedExpression(
             make.functionExpression([exceptionName, stackTraceName],
                 make.functionInvocation(finallyName,
  
positive.code: 
      currentBlock = savedBlock;
      var catchName = newName('catch');
      addStatement(make.functionDeclarationStatement(catchName,
          [exceptionName, stackTraceName], catchBlock));
      return catchName;
  
negative.code: 
      currentBlock = savedBlock;
      addStatement(make.functionDeclarationStatement(joinName, [], joinBlock));
      if (finallyBlock != null) {
        addStatement(make.functionDeclarationStatement(
            finallyName, [finallyContName], finallyBlock));
      }
      var catchName = _translateCatchClauses(node.catchClauses, rk, ek, sk);
  
      var tryBlock = currentBlock = make.emptyBlock();
  