source permite que você execute um comando no contexto atual (os argumentos $* são parte do contexto ).
A segunda chamada source substitui esses argumentos. Note que ele os sobrescreve apenas para a chamada, eles são restaurados logo depois.