Aqui está um pequeno script que procura por funções internas e as define ao mesmo tempo (apenas 1 nível de profundidade)
function declare-recursively () {
declare -f $@
declare -f | grep ' () {' | sed 's/ () {//' | while read i
do
declare -f $@ | grep -Po "[\t, ]$i " | while read j
do
declare -f $j
done
done
}