You can use a search term such as "self static member" to pull up a number of relevant threads. For example, this one which also nicely links out to other related ones.
Instance properties can be either stored or computed. And Swift has decided that that's not a caller concern whether a property is stored or computed. Since you've described an instance property that you don't want to be stored, you can write a computed instance property.