n(implementation_type& impl,       const protocol_type& protocol, clmdep_asio::error_code& ec)   {     if (is_open(impl))     {       ec = clmdep_asio::error::already_open;       return ec;     }      