Remember how method calls work
Even with recursion, if we follow the steps for method invocation, everything works out
- 1. Draw a frame for the call (place it where?)
- 2. Write in the parameters and local variables
- 3. Assign arguments to parameters
- 4. Execute method body
- 5. Erase the frame for the call.