If you make a new version of a value and give it more restrictive permissions, should the past versions still be available with the same permissions? Or should the new permissions be applied to all past versions?
Use case 1: You create the value, then realise you gave it the wrong permissions.
Use case 2: You add a secret to the value, but you don’t care if people see the past versions, which don’t contain the secret.