anchor.diff:    // return created tempering recipe, just in case
     Result := recipeTemper;
   end;
  +
   // based on Skyrim - Remove invalid entries
   // removes invalid entries from containers and recipe items, from Leveled lists, NPCs and spells
   procedure removeInvalidEntries(rec: IInterface);
  
positive.code: 
    Result := recipe;
  end;
  // creates new record inside provided file
  function createRecord(recordFile: IwbFile; recordSignature: string): IInterface;
  var
  
negative.code: 
    Result := newItem;
  end;
  
  // adds keyword to the record, if it doesn't have one
  function addKeyword(itemRecord: IInterface; keyword: IInterface): integer;
  var
  