anchor.diff:    Future<WorkflowAction> input(String input) async {
       bool error = false;
       if (input.isEmpty) {
  -      _fixIfPossible = false;
         await fixFailingTest();
         return new NavigateStepWorkflowAction(this, _remainingTests);
       } else if (input == "a") {
  
positive.code:         currentSection.statusFile.sections.add(currentSection.section);
        }
        currentSection.section.entries.add(statusEntry);
        statusFiles.add(currentSection.statusFile);
      }
      // Save the modified status files.
      for (var statusFile in statusFiles) {
        var normalized = normalizeStatusFile(statusFile);
        await new File(statusFile.path).writeAsString(normalized.toString());
      }
      _lastWorkingItem = _currentWorkingItem;
    }
  
negative.code:   /// Fixes the failing test based on the data in [_currentWorkingItem].
    Future fixFailingTest() async {
      // Delete all existing entries that are wrong.
      var changedFiles = new Set<StatusFile>();
      for (var statusEntry in _currentWorkingItem.statusEntries) {
        statusEntry.section.entries.remove(statusEntry.entry);
        changedFiles.add(statusEntry.statusFile);
      }
      // Add new expectations to status sections.
      var path = getQualifiedNameForTest(_currentWorkingItem.name);
  