Após essa função de origem sair, nada está usando o subarquivo. O script é executado no subshell gerado pelo script e o fornecimento de qualquer arquivo com definição de função atua como se essas funções fossem digitadas no subshell pelo teclado. Durante a execução da função do arquivo de origem, ela será usada pelo sub-shell muito brevemente.
Você pode adicionar a função sleep ao arquivo de origem para testar você mesmo