Function argument initializes a return parameter, and that parameter gets assigned to firstArg. Essentially, treat as firstArg = arg;
used to determine current function and module
ref argument through which arg may be assigned
initializer for parameter
parameter declaration corresponding to arg
do not print error messages
true if assignment to firstArg would cause an error
See Implementation
Function argument initializes a return parameter, and that parameter gets assigned to firstArg. Essentially, treat as firstArg = arg;