Oh, do we care about `declare -r`?   I don't know how to do that with your suggestion.