     public func nestedUnkeyedContainer(forKey key: Key) throws -> UnkeyedDecodingContainer {
         // Not supported
         throw DecodingError.dataCorrupted(
-            DecodingError.Context(codingPath: codingPath,
+            DecodingError.Context(codingPath: self.codingPath,
                                   debugDescription: "nestedUnkeyedContainer(...) CSV does not support nested values")
         )
     }

        self.decoder.codingPath.append(key)
        defer { self.decoder.codingPath.removeLast() }

        guard let result = try decoder.unbox(field, as: UInt16.self) else {
            throw DecodingError.valueNotFound(type, DecodingError.Context(codingPath: self.decoder.codingPath, debugDescription: "Expected \(type) value but found null instead."))
        }
        return result

            guard let date = formatter.date(from: value) else {
                throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "Date string does not match format expected by formatter."))
            }
            return date

        case .custom(let closure):
