o que acontece no carregamento assíncrono de aplicativos da Web se algum script excluir os scripts carregados anteriormente ou incluídos?

A pergunta é: o que acontece no carregamento assíncrono de webapps se algum script excluir os scripts previamente carregados ou incluídos?

Deixe vários scripts incluídos:

<script src="Squel.js" async="" type="text/javascript"></script>
<script src="PSquel.js" async="" type="text/javascript"></script>
<script src="MySquel.js" async="" type="text/javascript"></script>

Não importa, seja incluído por marcação ou dinamicamente via requireJS, a mesma ordem de script assíncrona inclui acontecer.

Conteúdo do arquivo MySquel.js poderia ser este código malicioso:

document.getElementsByTagName('script').forEach(function(val,i,arr){
if(/PSquel/.test(val.src)){
val.parentNode.removeChild(val);
}
}

Claro que a questão é muito específica do navegador, estou interessado em que há alguma peculiaridade que abre buracos de memória em qualquer navegador específico. Eu também estou interessado em qualquer caso de borda que você conhece!

Estou muito agradecido pela sua resposta em qualquer um dos casos extremos que você sabe sobre cargas de script possivelmente não seguras! Obrigado.