         public let options:ApiDebugOptions
         
         fileprivate var message:String
-        
+        fileprivate let icon:String
+        
+        init(options:ApiDebugOptions, message:String, icon:String? = nil) {
+            self.options = options
+            self.message = message
+            self.icon = icon ?? "⚙️"
+        }
         public var description: String {
             return message
         }

            
            let isInit = method == "init"
            
            var output = options.contains(.short) ? "" : (isInit ? "🚛 " : "🚜 ")
            
            output += String(describing:type(of:wrapper))
            if isInit {

        
        public func pretty(indent:Int?) -> String {
            var output = repeatElement(" " , count: (indent ?? 0) * 4).joined()
            output += "\(icon) "
            output += description
            if options.contains(.expanded) {
                output += "\n"
