     }
 }
 
+#if swift(>=5.5) && canImport(_Concurrency)
+extension ChannelOptions.Types.ConvenienceOptionValue: Sendable where ValueType: Sendable {}
+#endif
+
 extension ChannelOptions.Types.ConvenienceOptionValue where ValueType == () {
     /// Convenience method working with bool options as bool values for set.
     public var isSet: Bool {


extension ChannelOptions {
    /// A set of `TCPConvenienceOption`s
    public struct TCPConvenienceOptions: ExpressibleByArrayLiteral, Hashable {
        var allowLocalEndpointReuse = false
        var disableAutoRead = false
        var allowRemoteHalfClosure = false

// MARK: TCP - data
extension ChannelOptions {
    /// A TCP channel option which can be applied to a bootstrap using convenience notation.
    public struct TCPConvenienceOption: Hashable, NIOSendable {
        fileprivate var data: ConvenienceOption
        
        private init(_ data: ConvenienceOption) {
