anchor.diff:      } else if (command is AdbPrecompilationCommand) {
         assert(adbDevicePool != null);
         return adbDevicePool.acquireDevice().then((AdbDevice device) {
  -        return _runAdbPrecompilationCommand(
  -            device, command, timeout).whenComplete(() {
  +        return _runAdbPrecompilationCommand(device, command, timeout)
  +            .whenComplete(() {
             adbDevicePool.releaseDevice(device);
           });
         });
  
positive.code:   }
  
    AdbPrecompilationCommand getAdbPrecompiledCommand(String precompiledRunner,
                                                      String testDirectory,
                                                      List<String> arguments,
                                                      bool useBlobs) {
      var command = new AdbPrecompilationCommand._(
          precompiledRunner, testDirectory, arguments, useBlobs);
      return _getUniqueCommand(command);
  
negative.code:   Expectation _negateOutcomeIfNegativeTest(
        Expectation outcome, bool isNegative) {
      if (!isNegative) return outcome;
      if (outcome == Expectation.IGNORE) return outcome;
      if (outcome.canBeOutcomeOf(Expectation.FAIL)) {
        return Expectation.PASS;
      }
  