class Actor {
    let agent: String? = "nobody"
    init(agent: String){
        self.agent = agent // error: immutable value 'self.agent' may only be initialized once
    }
}
let John = Actor(agent: "xyz")
Я запутался в  последовательности, которая происходит здесь (я полностью осознаю различия между var и let). Но почему я получаю эту ошибку?
-  Если я использую метод init, то это не значит, что я не использую параметр по умолчанию?
- Почему я не могу изменить константу по умолчанию на другую?
