         }
         self.id = id
         self.fileDescriptor = fileDescriptor
+        */
     }
 }
 

public extension HostController {
    
    private static func requestControllers() throws -> [HostController] {
        
        let socket = try HostController.Socket()
        return try socket.deviceList()
            .sorted { $0.identifier < $1.identifier }
            .compactMap { try? HostController(identifier: $0.identifier) }
    }
    
    static var controllers: [HostController] {

    }
    
    static var `default`: HostController? {
        do {
            let fileDescriptor = try FileDescriptor.bluetooth(.hci, flags: [.closeOnExec])
            return try fileDescriptor.closeAfter {
                try fileDescriptor.deviceList(count: 1)
                    .first
                    .map { try HostController(id: $0.id) }
            }
        } catch {
            assertionFailure("Could not initialize HCI device. \(error)")
            return nil
        }
    }
}
/*
public extension HostController {
    
    /// Open and initialize HCI device.
