cc01fd8059
Under 'set -u', 'local field=$1 key flags desc rest example' leaves the unassigned locals UNSET rather than empty, so any POS_CONFIG key without an '::example' hint (e.g. the whole system scope) hit 'example: unbound variable' and aborted the scope listing. Initialize all locals explicitly.