this name is reserved by a builtin function and cannot be redeclared
Attempting to modify a parameter not declared with &
Add `&` before the parameter name to make it mutable: `do foo(&p Person)` instead of `do foo(p Person)`.