Use ARM templates enough and eventually you'll wish to use one of the list*() functions or reference() in your variables.
For example, you have multiple app services which require near identical appsettings. You'd like to define this object/array once, then reuse multiple times elsewhere in the template. Who likes repeating themselves? Unfortunately one of those settings includes e.g. a storage account access key or a reference() to grab an application insights key...
Since setting up restic to back up to b2 I had embarassingly missunderstood the following UI wording around lifecycle settings:
I had assumed that this meant that all versions of the file would be maintained, no matter what clients did. The B2 docs…