 }
 
 extension Constants.Item {
-  var type: String {
+  var typeName: String {
     switch self {
     case .arResourceGroup:
       return "arresourcegroup"

extension AssetsCatalog.Entry.Item {
  var asDictionary: [String: Any] {
    return [
      "type": item.type,
      "name": name,
      "value": value
    ]

  private static func countTypes(entries: [AssetsCatalogEntry], into result: inout [String: Int]) {
    for entry in entries {
      if let entry = entry as? AssetsCatalog.Entry.Item {
        result[entry.item.typeName, default: 0] += 1
      } else if let group = entry as? AssetsCatalog.Entry.Group {
        AssetsCatalog.Parser.countTypes(entries: group.items, into: &result)
      }
