anchor.diff:      keywords.Clear;
       obj := FAllTemplates[idx];
   
  -    //index by terrain name, temp
  -    for tt in TTerrainType do
  -    begin
  -      if [tt] * obj.AllowedTerrains = [tt] then
  -      begin
  -        keywords.Add(UTF8LowerCase(GetEnumName(TypeInfo(TTerrainType), Integer(tt))));
  -      end;
  +    for s in obj.Tags do
  +    begin
  +      keywords.Add(s);
       end;
   
       obj_type := obj.ObjType;
  
positive.code: 
        legacy_config.Add('allowedTerrains', allowedTerrains);
  
        visit_conf := CreateJSONArray([]);
        GenerateDefaultVisitableFrom(visit_conf, def.FGroup, TObj(def.Typ) );
        legacy_config.Add('visitableFrom', visit_conf);
  
negative.code: 
    obj: TObjTemplate;
  
    keyword, s: string;
  
    keywords: TStringList;
  
    i: Integer;
    obj_type: TObjType;
    obj_subtype: TObjSubType;
  