Não estava entendendo muito bem o porquê de não precisarmos mais executar uma IIFE após transformar o código em módulos. Então, a fim de testar o funcionamento, eu retirei todo o código dos arquivos concluiTarefa.js e deletaTarefa.js, retirando os imports e exports e colocando 100% do código no main.js. Notei que mesmo assim as funções não podiam ser acessadas externamente, e elas só voltaram a ser expostas quando eu tirei ' type = "module" ' do html na linha que carrega o script. Dessa forma, me ficou a dúvida: Como que apenas utilizar ' type = "module ' faz as funções do arquivo javascript ficarem encapsuladas, mesmo sem utilizar uma IIFE e mesmo sem escapsular utilizando export e import?