Autonat = ref object of LPProtocol sem: AsyncSemaphore switch*: Switch dialTimeout: Duration
proc new(T: typedesc[Autonat]; switch: Switch; semSize: int = 1; dialTimeout = 15.seconds): T:type {....raises: [].}