CallerFrameContainsCalleeFormal
DRAFT
Observed

CallerFrameContainsCalleeFormal
Incorrect

Stack frame of caller includes variables for callee's formal parameters

Correct

Stack frame of caller does not include variables for callee's formal parameters

Correction
Here is what's right.

This misconception probably comes from using IDEs that show (in a small font) the names of formal parameters in front of the actual arguments.

void register(String name, int age) {...}
...
register(name: "Matthias", age: 1);

Above, “name” and “age” are shown by an IDE, but they are not actually in the source code.