This allows for the configuration of UIElements to be self contained within their setup but doesn't result in reconfiguring them every time.

It seems we don't have access to the backing store in Swift and the

@lazy

keyword doesn't really have the same semantics.

I'm curious if anyone has identified a similar pattern in Swift that allows one to keep the configuration of variables and constants together with their declaration in a neat syntactic way that doesn't result in reconfiguration every time?