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