             dictionary.reserveCapacity(keys.count)
             
             for key in keys {
-                dictionary[key.stringValue] = (try? container.decode(Json.self, forKey: key)) ?? nil
+                dictionary[key.stringValue] = try container.decode(Json.self, forKey: key)
             }
             
             self.init(dictionary)

            }
        }
        
        self.init(nilLiteral: ())
    }
}


            }
            
            while !container.isAtEnd {
                try array.append(container.decode(Json.self))
            }
            
            self.init(array)
