Hi! This should clarify the function argument passing semantics: Note: self is just a naming convention for the “receiver” parameter. It could be different, like this, but for convenience and conformity everyone uses self.
self
this