anchor.diff:              return __completer.future;
             }
   
  -          if (__prevBookmark.locations.contains("await1")) {
  +          if (__prevBookmark.locations.contains("await0")) {
               returnedValue = __nextBookmark.variables[__returnedValueRef] = __prevBookmark.variables[__returnedValueRef];
               var __exceptionToThrow = __prevBookmark.variables["__exceptionToThrow"];
               value = __nextBookmark.variables[__valueRef] = __prevBookmark.variables[__valueRef];
  
positive.code:         return __completer.future;
        }
  
        if (__prevBookmark.locations.contains("await1")) {
          sum = __nextBookmark.variables[__sumRef] = __prevBookmark.variables[__sumRef];
          var __exceptionToThrow = __prevBookmark.variables["__exceptionToThrow"];
          value = __nextBookmark.variables[__valueRef] = __prevBookmark.variables[__valueRef];
  
negative.code:           return __completer.future;
          }
  
          if (__prevBookmark.locations.contains("await0")) {
            executeAwait = __nextBookmark.variables[__executeAwaitRef] = __prevBookmark.variables[__executeAwaitRef];
            i = __nextBookmark.variables[__iRef] = __prevBookmark.variables[__iRef];
            m = __nextBookmark.variables[__mRef] = __prevBookmark.variables[__mRef];
            closureForI = __nextBookmark.variables[__closureForIRef] = __prevBookmark.variables[__closureForIRef];
            closureForM = __nextBookmark.variables[__closureForMRef] = __prevBookmark.variables[__closureForMRef];
            __ignored0 = __nextBookmark.variables[__ignored0Ref] = __prevBookmark.variables[__ignored0Ref];
            var __exceptionToThrow = __prevBookmark.variables["__exceptionToThrow"];
            __prevBookmark = null;
  
            if (__exceptionToThrow != null) throw __exceptionToThrow;
          }
  
          __nextBookmark.locations.remove("if0");
        }
  
        // I haven't written the transform for else yet, so I'm just going
        // to treat it as an if.
        if ((__prevBookmark == null && !executeAwait) ||
            (__prevBookmark != null &&
            __prevBookmark.locations.contains("if1"))) {
          __nextBookmark.locations.add("if1");
  
          if (__prevBookmark == null) {
            (() => null)();
          }
  
          __nextBookmark.locations.remove("if1");
        }
  
        if (__prevBookmark == null) {
  