anchor.diff:    end;
   end;
   
  -function TNpmPackage.list(folder: String): TStringDynArray;
  +function TNpmPackage.list(folder: String): TArray<String>;
   var
     f : TNpmPackageFolder;
   begin
  
positive.code:     property name : String read FName;
      property content : TFslMap<TFslBuffer> read FContent;
      property resources : TFslList<TNpmPackageResource> read FResources;
      function listFiles : TArray<System.string>;
      function fetchFile(name : String) : TBytes;
      function hasFile(name : String) : boolean;
    end;
  
negative.code:     FFolders : TFslMap<TNpmPackageFolder>;
      FInstalled: TDateTime;
      FSize: integer;
      procedure loadFiles(path : String; exemptions : TArray<String>);
      procedure loadSubFolders(path, dir : String);
      procedure readStream(tgz : TStream; desc : String; progress : TWorkProgressEvent);
      procedure loadFile(n : String; data : TBytes);
      procedure checkIndexed(desc : String);
      function GetCanonical: String;
      function GetDate: String;
      function GetDependencies: TArray<String>;
      function GetDependencySummary: String;
      function GetDescription: String;
      function GetFhirVersion: String;
  