anchor.diff:  
     TBackgroundContextLoadingInformation = class (TFslObject)
     private
  +    FPackage : String;
       Fversion: String;
       FPackageManager: TFHIRPackageManager;
       FContext: TToolkitWorkerContext;
     public
  -    constructor Create(packageMgr : TFHIRPackageManager; version : string; context : TToolkitWorkerContext);
  +    constructor Create(packageMgr : TFHIRPackageManager; package, version : string; context : TToolkitWorkerContext);
       destructor Destroy; override;
       property packageMgr : TFHIRPackageManager read FPackageManager;
  +    property package : String read FPackage;
       property version : String read Fversion;
       property context : TToolkitWorkerContext read FContext;
     end;
  
positive.code: 
  { TBackgroundContextLoadingInformation }
  
  constructor TBackgroundContextLoadingInformation.Create(packageMgr: TFHIRPackageManager; version: string; context : TToolkitWorkerContext);
  begin
    inherited create;
    FPackageManager := packageMgr;
    Fversion := version;
    FContext := context;
  end;
  
negative.code: procedure TBackgroundContextLoader.execute;
  begin
    response := TFslList<TFHIRStructureDefinition>.create;
    details.packageMgr.loadPackage(details.package,  details.version, ['StructureDefinition'], loadResourceJson);
  end;
  
  procedure TBackgroundContextLoader.loadResourceJson(rType, id: String; json: TStream);
  