anchor.diff:  constructor TScholarOptions.Create(AObject: IMapObject);
   begin
     inherited Create(AObject);
  +  FReward := TRewards.Create(AObject);
  +end;
  +
  +destructor TScholarOptions.Destroy;
  +begin
  +  FReward.Free;
  +  inherited Destroy;
   end;
   
   procedure TScholarOptions.ApplyVisitor(AVisitor: IObjectOptionsVisitor);
  
positive.code: constructor TPandorasOptions.Create(AObject: IMapObject);
  begin
    inherited Create(AObject);
    FCreatures := TCreatureSet.Create(AObject);
    FResources := TResourceSet.Create;
    FPrimarySkills := TRewardPrimarySkills.Create;
  
negative.code:     FMorale: Int32;
      FPrimarySkills: TRewardPrimarySkills;
      FResources: TResourceSet;
      FReward: TRewards;
      FSecondarySkills: THeroSecondarySkills;
      FSpells: TStrings;
      function IsArtifactsStored: Boolean;
  