 
 fileprivate extension Dictionary where Key == String {
     func description(level: Int) -> String {
-        let prefix = Array(repeating: "  ", count: level).joined()
+        let indent = Inspector.indent(level: level)
         return sorted(by: { $0.key < $1.key }).reduce("") { (str, pair) -> String in
-            return str + prefix + pair.key + Inspector.print(pair.value, level: level + 1)
+            return str + indent + pair.key + Inspector.print(pair.value, level: level + 1)
         }
     }
 }


extension Inspector {
    
    // Use this function to lookup the struct content:
    // (lldb) po Inspector.print(sut) as AnyObject
    
    static func print(_ value: Any) -> String {
        return typeName(value: value) + print(attributesTree(value: value), level: 1)
    }
    

        guard count > 0 else {
            return " = []\n"
        }
        let indent = Inspector.indent(level: level)
        return enumerated().reduce("") { (str, pair) -> String in
            return str + indent + "[\(pair.offset)]" + Inspector.print(pair.element, level: level + 1)
        }
    }
}
