anchor.diff:    begin
       itm := TLibraryItem(fCol.Items[i]);
       if someAliases <> nil then
  -      if someAliases.IndexOf(itm.libAlias) = -1 then continue;
  +      if someAliases.IndexOf(itm.libAlias) = -1 then
  +        continue;
       // single lib files
       if fileExists(itm.libFile) then
       begin
  -      if aList.IndexOf(itm.libFile) <> -1 then continue;
  +      if aList.IndexOf(itm.libFile) <> -1 then
  +        continue;
  +      if not FileExists(itm.libFile) then
  +        continue;
         aList.Add(itm.libFile);
       end
       // folder of lib file
  
positive.code:     itm := TLibraryItem(fCol.Items[i]);
      ce_dcd.addDcdImport(itm.libSourcePath);
    end;
  
  end;
  
  procedure TLibraryManager.getLibFiles(const someAliases, aList: TStrings);
  var
    itm: TLibraryItem;
  
negative.code:   begin
      itm := TLibraryItem(fCol.Items[i]);
      if someAliases <> nil then
        if someAliases.IndexOf(itm.libAlias) = -1 then
          continue;
      //
      if aList.IndexOf(itm.libSourcePath) <> -1 then
        continue;
      if not directoryExists(itm.libSourcePath) then
        continue;
      aList.Add('-I' + itm.libSourcePath);
    end;
  end;
  