=== modified file 'common.zsh' --- common.zsh 2017-11-30 20:06:57 +0000 +++ common.zsh 2017-11-30 18:58:46 +0000 @@ -163,7 +163,7 @@ fi lift_vars[${arg%%=*}]=${arg#*=} done - for inner outer in ${(kv)lift}; do + for outer inner in ${(kv)lift}; do ((${+lift_vars[$inner]})) || \ die "variable ${(qqq)inner} not set, was requested by caller as ${(qqq)outer}" vars[$outer]=${lift_vars[$inner]}