¿Greasemonkey no puede encontrar / modificar / eliminar contenido? (en Twitch.tv)

Estoy tratando de eliminar varios juegos de la subpágina "Lista de juegos" de twitch (twitch.tv/directory) pero no llego a ninguna parte.

He depurado con alertas, temporizadores y@run-at document-end en vano, el script llega a la página correctamente, pero una vez que trato de manipular el contenido no pasa nada.

Esto es lo que uso para probarlo:

// ==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 qué el script no elimina esos nodos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta