Checking in changes prior to tagging of version 1.7.8.
typeset -A val_args because we use _values