Swift Codable snake-case key strategy initialisms
