pub async fn create_context<Conn>(
    conn: &Conn,
    context: Context,
    visual: Visualid,
    screen: u32,
    share_list: Context,
    is_direct: bool
) -> Result<VoidCookie<'_, Conn>, ConnectionError>where
    Conn: RequestConnection + ?Sized,