Swift's automatically provided memberwise initializer is a powerful feature. However, when an explicit initializer is present, Swift omits its memberwise initializer:
struct Person: Decodable {
let name: String
enum CodingKeys: CodingKey {
case name