fix crosstalk between args locals
keep hash to prevent re-execution of package src arg discovery