anchor.diff:    }
   
     // If any entries need manual splitting, let the user know.
  -  for (var dir in entriesToMove._todoHeaders.keys) {
  -    var destination = "$dir.status";
  -    var headers = entriesToMove._todoHeaders[dir];
  +  for (var statusFile in entriesToMove._todoHeaders.keys) {
  +    var headers = entriesToMove._todoHeaders[statusFile];
       var splits = headers.map((header) {
  -      var files =
  -          filesForHeader(header).map((file) => bold("${dir}_$file")).join(", ");
  -      return "Need to manually split status file section in ${bold(destination)}"
  -          " across files $files:\n    $header";
  +      var files = filesForHeader(header).map((file) => bold(file)).join(", ");
  +      return "Manually split status file section across $files status files:\n"
  +          "    $header";
       }).toList();
   
  -    if (splits.isNotEmpty) todos[destination] = splits;
  +    if (splits.isNotEmpty) todos[statusFile] = splits;
     }
   }
   
  
positive.code:       // manually split it up into multiple sections first.
        // TODO(rnystrom): Would be good to automate this, though it requires
        // being able to work with condition expressions directly.
        _todoHeaders.putIfAbsent(toDir, () => new Set()).add(header);
        return false;
      }
  
  
negative.code:             if (!entryPath.startsWith(filePath)) continue;
  
              // Add it to the 2.0 one.
              if (entriesToMove.add(
                  path,
                  fromDir,
                  editable.lineAt(section.lineNumber),
                  editable.lineAt(entry.lineNumber))) {
                // Remove it from the original status file.
                deleteLines.add(entry.lineNumber - 1);
  