Strange behavior when passing a cable captures `std::initializer_list<std::shared_ptr>` to the complete handler
The code snippet below always close the connection at once when a client has connected to the server, which is really out of my expection.