anchor.diff:    LooseFile(Workspace workspace, WorkspaceRoot root) : super(workspace, root.entry) {
       _root = root;
     }
  +
  +  bool get isTopLevel => true;
  +
  +  String get path => '/${name}';
  +
  +  Project get project => null;
   
     String get uuid => '${_root.id}';
   }
  
positive.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 implements Container {
    int _resourcePauseCount = 0;
    List<ChangeDelta> _resourceChangeList = [];
  
    int _markersPauseCount = 0;
    List<MarkerDelta> _makerChangeList = [];
  
    Container _parent = null;
  
    BuilderManager _builderManager;
  
    chrome.Entry get _entry => null;
    set _entry(chrome.Entry value) => null;
    Map<String, dynamic> _metadata;
    chrome.Entry get entry => null;
  
    List<WorkspaceRoot> _roots = [];
  
  
negative.code:     _root = root;
    }
  
    bool get isTopLevel => true;
  
    String get path => '/${name}';
  
    Project get project => this;
  
    String get uuid => '${_root.id}';
  