Maybe we should it to nil on initialization? Or we simply should not access the instance variable directly and use `self.password` instead?