Report question

Question: Why can a function modify some arguments as perceived by the caller, but not others?