pub async fn combine<Conn>(
    conn: &Conn,
    operation: SO,
    destination_kind: SK,
    source_kind: SK,
    destination_window: Window,
    x_offset: i16,
    y_offset: i16,
    source_window: Window
) -> Result<VoidCookie<'_, Conn>, ConnectionError>where
    Conn: RequestConnection + ?Sized,