anchor.diff:            .catchError((dynamic error, StackTrace stackTrace) {
               // Do nothing on a SentinelException since it means the isolate
               // has already been killed.
  -          }, test: (dynamic error) => error is vm_service.SentinelException));
  +            // Error code 105 indicates the isolate is not yet runnable, and might
  +            // be triggered if the tool is attempting to kill the asset parsing
  +            // isolate before it has finished starting up.
  +          }, test: (dynamic error) => error is vm_service.SentinelException
  +            || (error is vm_service.RPCError && error.code == 105)));
         }
       }
       await Future.wait(operations);
  
positive.code:         );
        }
        await Future.wait(isolateNotifications);
      }
      // Toggle the main dill name after successfully uploading.
      _swap =! _swap;
  
  
negative.code:     // Send timing analytics.
      globals.flutterUsage.sendTiming('hot', 'restart', restartTimer.elapsed);
  
      if (benchmarkMode) {
        final List<Future<void>> isolateNotifications = <Future<void>>[];
        for (final FlutterDevice device in flutterDevices) {
  