FWIW, namerefs in the temporary environment bypass the implemented checks:
$ declare -n ref=var[0]
$ ref=X printenv 'var[0]'
X
FWIW, namerefs in the temporary environment bypass the implemented checks:
$ declare -n ref=var[0]
$ ref=X printenv 'var[0]'
X