anchor.diff:  
     String treeViewChild(TreeView view, String nodeUID, int childIndex) {
       if (nodeUID == null) {
  -      return _files[childIndex].fullPath;
  +      return _files[childIndex].path;
       } else {
  -      return (_filesMap[nodeUID] as Container).getChildren()[childIndex].fullPath;
  +      return (_filesMap[nodeUID] as Container).getChildren()[childIndex].path;
       }
     }
   
  
positive.code:   }
  
    void _recursiveRemoveResource(Resource resource) {
      _filesMap.remove(resource.fullPath);
      if (resource is Container) {
        resource.getChildren().forEach((child) {
          _recursiveRemoveResource(child);
  
negative.code:   }
  
    void _recursiveAddResource(Resource resource) {
      _filesMap[resource.path] = resource;
      if (resource is Container) {
        resource.getChildren().forEach((child) {
          _recursiveAddResource(child);
  