1 2 3 4 5
if container.contains(.{{ field }}) { self.{{ field }} = try container.decode({{ ty }}.self, forKey: .{{ field }}) } else { self.{{ field }} = {{ fallback }} }