             return false
         }
     }
-
 }
 
 /// Ships with the logging module, used to multiplex to multiple logging handlers

// Then we could write it as follows and it would work under Swift 5 and not only 4 as it does currently:
// extension Logging.Metadata.Value: Equatable {
extension Logging.MetadataValue: Equatable {
    public static func ==(lhs: Logging.Metadata.Value, rhs: Logging.Metadata.Value) -> Bool {
        switch (lhs, rhs) {
        case (.string(let lhs), .string(let rhs)):
            return lhs == rhs

        }?.0 ?? "\(timestamp)"
    }
}

// Extension has to be done on explicit type rather than Logging.Metadata.Value as workaround for: https://bugs.swift.org/browse/SR-9687
extension Logging.MetadataValue: ExpressibleByStringLiteral {
    public typealias StringLiteralType = String
