No Swift imperativo, é comum usar propriedades computadas para fornecer acesso conveniente aos dados sem duplicar o estado. Digamos que eu tenha essa classe feita para uso obrigatório do MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue !=...