anchor.diff:      itm := TLibraryItem(fCol.Items[i]);
       ce_dcd.addDcdImport(itm.libSourcePath);
     end;
  -
   end;
   
  +(**
  + * the caller gets all the *.lib/*.a files in aList if someAliases is nil
  + * otherwise the static libs selected by the aliases in someAliases.
  + *)
   procedure TLibraryManager.getLibFiles(const someAliases, aList: TStrings);
   var
     itm: TLibraryItem;
  
positive.code:   begin
      itm := TLibraryItem(fCol.Items[i]);
      if someAliases <> nil then
        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;
        aList.Add(itm.libFile);
      end
      // folder of lib file
  
negative.code:   end;
  end;
  
  (**
   * the caller gets all the paths were are located the lib sources in aList if someAliases is nil
   * otherwise the paths were are located the lib sources selected by the aliases in someAliases.
   *)
  procedure TLibraryManager.getLibSources(const someAliases, aList: TStrings);
  var
    itm: TLibraryItem;
  