How a return parameter escapes its pointer value
through return statement: return x
assigned to a struct instance: this.x = x
assigned to first argument: firstArg = x
See Implementation
How a return parameter escapes its pointer value