invoke

abstract operator fun invoke(exchange: M): R