# Show information about the named var(s) passed to us.
function show --no-scope-shadowing
    for _v in $argv
        if set -q $_v
            set -l _c (count $$_v)
            printf '$%s count=%d\n' $_v $_c
            # This test is to work around a bogosity of the BSD `seq` command. If called with
            # `seq 0` it emits `1`, `0`. Whereas that GNU version outputs nothing.
            if test $_c -gt 0
                for i in (seq $_c)
                    printf '$%s[%d]=|%s|\n' $_v $i $$_v[1][$i]
                end
            end
        else
            echo \$$_v is not set
        end
    end
end