Что происходит при асинхронной загрузке веб-приложений, если какой-либо скрипт удаляет ранее загруженные или включенные скрипты?

вопрос в том, что происходит при асинхронной загрузке веб-приложений, если какой-либо скрипт удаляет ранее загруженные или включенные скрипты?

Пусть есть несколько скриптов:

<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>

Независимо от того, включен ли он разметкой или динамически через requireJS, происходит один и тот же порядок асинхронного сценария.

Содержимое файла MySquel.js может быть таким вредоносным кодом:

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

Конечно, вопрос очень специфичен для браузера, но меня интересует, есть ли какие-то изюминки вокруг, которые открывают дыры в памяти в любом конкретном браузере. Я также заинтересован в любых крайних случаях, которые вы знаете!

Я очень благодарен за ваш ответ в любом известном вам случае, касающемся, возможно, небезопасных загрузок скриптов! Благодарю.