anchor.diff:    getPrice             (item: IInterface): integer;                               // gets item value, in invalid/not determined cases will return 0
     getMainMaterial      (itemRecord: IInterface): IInterface;                      // will try to figure out right material for provided item record
   
  -	calcAmountOfMainMaterial(itemRecord: IInterface): Integer;                      // calculates amount of matireal needed to craft an item
  +  calcAmountOfMainMaterial(itemRecord: IInterface): Integer;                      // calculates amount of matireal needed to craft an item
   
     makeTemperable       (itemRecord: IInterface): IInterface;                      // creates new COBJ record to make item Temperable
     makeCraftable        (itemRecord: IInterface): IInterface;                      // creates new COBJ record to make item Craftable at workbenches
  
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:       currentKeywordEDID := GetElementEditValues(LinksTo(ElementByIndex(tmpKeywordsCollection, i)), 'EDID');
  
       if (
          (currentKeywordEDID = 'ArmorMaterialSteel')
          or (currentKeywordEDID = 'ArmorMaterialSteel')
          or (currentKeywordEDID = 'DLC2ArmorMaterialBonemoldLight')
          or (currentKeywordEDID = 'DLC2ArmorMaterialBonemoldHeavy')
  