anchor.diff:    Container(Container parent, chrome.Entry entry) : super(parent, entry);
   
     Resource getChild(String name) {
  -    for (Resource resource in getChildren()) {
  -      if (resource.name == name) {
  -        return resource;
  -      }
  -    }
  -
  -    return null;
  +    return getChildren().firstWhere((c) => c.name == name, orElse: () => null);
     }
   
     Resource getChildPath(String childPath) {
  
positive.code:   LooseFile(Workspace workspace, WorkspaceRoot root) : super(workspace, root.entry) {
      _root = root;
    }
  
    String get uuid => '${_root.id}';
  }
  
negative.code:  * The Workspace is a top-level entity that can contain files and projects. The
   * files that it contains are loose files; they do not have parent projects.
   */
  class Workspace extends Container {
    int _resourcePauseCount = 0;
    List<ChangeDelta> _resourceChangeList = [];
  
    int _markersPauseCount = 0;
    List<MarkerDelta> _makerChangeList = [];
  
    BuilderManager _builderManager;
  
    List<WorkspaceRoot> _roots = [];
  
  