O Greasemonkey não consegue encontrar / modificar / excluir conteúdo? (em Twitch.tv)

Estou tentando remover vários jogos da sub-página "Lista de jogos" (twitch.tv/directory), mas não estou chegando a lugar algum.

Eu depurei com alerta, temporizadores e@run-at document-end sem sucesso, o script acessa a página corretamente, mas uma vez que tento manipular o conteúdo, nada acontece.

Isto é o que eu uso para testá-lo:

// ==UserScript==
// @name        TwitchDeleteTest
// @namespace   to.be.continued
// @include     http*://*twitch.tv/directory*
// @version     1
// @grant       none
// ==/UserScript==

var rmLoL = document.querySelector("a[title='League of Legends']");
var grandParent = rmLoL.parentNode.parentNode;
grandParent.parentNode.removeChild(grandParent);

Por que o script não está removendo esses nós?

questionAnswers(1)

yourAnswerToTheQuestion