|  | 
        A move accept handler must meet the requirements for a handler.
        A value h of a move accept
        handler class should work correctly in the expression h(ec,
        s),
        where ec is an lvalue of
        type const error_code
        and s is an lvalue of the
        nested type Protocol::socket for the type Protocol
        of the socket class template.