                 next += 1
                 return parseArray(name: arrayName)
             case .beginObject:
-                var dictionaryName: String?
-//                let nameIndex = next - 2
-//                if nameIndex >= 0 {
-//                    if let nameToken = tokens[coolie_safe: nameIndex] {
-//                        if case .string(let name) = nameToken {
-//                            dictionaryName = name.capitalized
-//                        }
-//                    }
-//                }
-//                print("dictionaryName: \(dictionaryName)")
                 next += 1
-                return parseObject(name: dictionaryName)
+                return parseObject()
             case .bool:
                 return parseBool()
             case .number:

                    string += "\(key.coolie_lowerCamelCase): \(key.coolie_lowerCamelCase)" + suffix
                }
                string += "\n"

            } else {
                for key in info.keys.sorted() {
                    indentLevel(level + 2)

                        unionValue.generateStruct(fromLevel: level, withModelName: name?.coolie_dropLastCharacter, argumentLabel: argumentLabel, constructorName: constructorName, jsonDictionaryName: jsonDictionaryName, debug: debug, into: &string)
                    }
                }
            }
        }
    }
