anchor.diff:          addPerkCondition(recipeCraft, getRecordByFormID('000CB411')); // GlassSmithing
           Break;
   
  -      end else if (currentKeywordEDID = 'ArmorMaterialDragonscale' or currentKeywordEDID = 'ArmorMaterialDragonplate') then begin
  +      end else if (
  +				(currentKeywordEDID = 'ArmorMaterialDragonscale')
  +				or (currentKeywordEDID = 'ArmorMaterialDragonplate')) then begin
           addPerkCondition(recipeCraft, getRecordByFormID('00052190')); // DragonArmor
           Break;
  -      end else if (currentKeywordEDID = 'ArmorMaterialElven'
  -        or currentKeywordEDID = 'ArmorMaterialElvenGilded'
  -        or currentKeywordEDID = 'DLC2ArmorMaterialChitinLight'
  -        or currentKeywordEDID = 'DLC2ArmorMaterialChitinHeavy'
  +      end else if (
  +				(currentKeywordEDID = 'ArmorMaterialElven')
  +        or (currentKeywordEDID = 'ArmorMaterialElvenGilded')
  +        or (currentKeywordEDID = 'DLC2ArmorMaterialChitinLight')
  +        or (currentKeywordEDID = 'DLC2ArmorMaterialChitinHeavy')
         ) then begin
           addPerkCondition(recipeCraft, getRecordByFormID('000CB40F')); // ElvenSmithing
           Break;
  
positive.code: 
    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
  
    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
  
negative.code:         addPerkCondition(recipeCraft, getRecordByFormID('000CB40E')); // DwarvenSmithing
          Break;
  
        end else if (
  			  (currentKeywordEDID = 'ArmorMaterialEbony')
          or (currentKeywordEDID = 'DLC2ArmorMaterialStalhrimLight')
          or (currentKeywordEDID = 'DLC2ArmorMaterialStalhrimHeavy')
        ) then begin
          addPerkCondition(recipeCraft, getRecordByFormID('000CB412')); // EbonySmithing
          Break;
  