anchor.diff:  
   function isTemperable(recordToCheck: IInterface): boolean;
   var
  -	i: integer;
  -	tmp, bnam: IInterface;
  -begin
  -	Result := false;
  -
  -	for i := 0 to ReferencedByCount(recordToCheck) - 1 do begin
  -		tmp := ReferencedByIndex(recordToCheck, i);
  -
  -		if (Signature(tmp) = 'COBJ') then begin
  -			if (GetElementEditValues(tmp, 'CNAM') = Name(recordToCheck)) then begin
  -				bnam := GetElementEditValues(tmp, 'BNAM');
  -				if (
  -					(bnam = 'CraftingSmithingSharpeningWheel [KYWD:00088108]')
  -					or (bnam = 'CraftingSmithingArmorTable [KYWD:000ADB78]')
  -				) then begin
  -					Result := true;
  -					Break
  -				end;
  -			end;
  -		end;
  -
  -	end;
  +  i: integer;
  +  tmp, bnam: IInterface;
  +begin
  +  Result := false;
  +
  +  for i := 0 to ReferencedByCount(recordToCheck) - 1 do begin
  +    tmp := ReferencedByIndex(recordToCheck, i);
  +
  +    if (Signature(tmp) = 'COBJ') then begin
  +      if (GetElementEditValues(tmp, 'CNAM') = Name(recordToCheck)) then begin
  +        bnam := GetElementEditValues(tmp, 'BNAM');
  +        if (
  +          (bnam = 'CraftingSmithingSharpeningWheel [KYWD:00088108]')
  +          or (bnam = 'CraftingSmithingArmorTable [KYWD:000ADB78]')
  +        ) then begin
  +          Result := true;
  +          Break
  +        end;
  +      end;
  +    end;
  +
  +  end;
   end;
   
   function isCraftable(recordToCheck: IInterface): boolean;
   var
  -	i: integer;
  -	tmp, bnam: IInterface;
  -begin
  -	Result := false;
  -
  -	for i := 0 to ReferencedByCount(recordToCheck) - 1 do begin
  -		tmp := ReferencedByIndex(recordToCheck, i);
  -
  -		if (Signature(tmp) = 'COBJ') then begin
  -			if (GetElementEditValues(tmp, 'CNAM') = Name(recordToCheck)) then begin
  -				bnam := GetElementEditValues(tmp, 'BNAM');
  -				if (
  -					(bnam = 'CraftingSmithingForge [KYWD:00088105]')
  -					or (bnam = 'CraftingSmelter [KYWD:000A5CCE]')
  -					or (bnam = 'CraftingTanningRack [KYWD:0007866A]')
  -				) then begin
  -					Result := true;
  -					Break
  -				end;
  -
  -			end;
  -		end;
  -
  -	end;
  +  i: integer;
  +  tmp, bnam: IInterface;
  +begin
  +  Result := false;
  +
  +  for i := 0 to ReferencedByCount(recordToCheck) - 1 do begin
  +    tmp := ReferencedByIndex(recordToCheck, i);
  +
  +    if (Signature(tmp) = 'COBJ') then begin
  +      if (GetElementEditValues(tmp, 'CNAM') = Name(recordToCheck)) then begin
  +        bnam := GetElementEditValues(tmp, 'BNAM');
  +        if (
  +          (bnam = 'CraftingSmithingForge [KYWD:00088105]')
  +          or (bnam = 'CraftingSmelter [KYWD:000A5CCE]')
  +          or (bnam = 'CraftingTanningRack [KYWD:0007866A]')
  +        ) then begin
  +          Result := true;
  +          Break
  +        end;
  +
  +      end;
  +    end;
  +
  +  end;
   end;
   
   procedure FinalizeUtils;
   begin
  -	if Assigned(materialKeywordsMap) then
  -	  materialKeywordsMap.Free;
  -	if Assigned(materialItemsMap) then
  -	  materialItemsMap.Free;
  +  if Assigned(materialKeywordsMap) then
  +    materialKeywordsMap.Free;
  +  if Assigned(materialItemsMap) then
  +    materialItemsMap.Free;
   end;
   
   end.
  
positive.code: 
      materialKeywordsMap.Add('DLC1ArmorMaterielFalmerHeavyOriginal'); materialItemsMap.Add('0003AD57'); // ChaurusChitin
      materialKeywordsMap.Add('DLC1ArmorMaterielFalmerHeavy'); materialItemsMap.Add('0003AD57'); // ChaurusChitin
  		materialKeywordsMap.Add('DLC1ArmorMaterialFalmerHardened'); materialItemsMap.Add('0003AD57'); // ChaurusChitin
      materialKeywordsMap.Add('ArmorMaterialFalmer'); materialItemsMap.Add('0003AD57'); // ChaurusChitin
  
      materialKeywordsMap.Add('DLC2ArmorMaterialBonemoldLight'); materialItemsMap.Add('0401CD7C'); // DLC2NetchLeather
  
negative.code: // gets price value of item
  function getPrice(item: IInterface): integer;
  var
    tmp: integer;
  begin
    Result := 0;
    tmp := GetElementEditValues(item, 'DATA\Value');
  
    if Assigned(tmp) then begin
      Result := tmp;
    end;
  end;
  
  // will try to figure out right material for provided item record
  