My understanding is that that is how Swift works, yes. I come from a Swift background, so that has become intuitive to me. It's somewhat similar to how in Kotlin you cannot refer to "this" when passing arguments to the superclass's primary constructor