┌─────┐ ┌─────┐ ┌─────┐ │file1│ │file2│ │file3│ └──┬──┘ └──┬──┘ └──┬──┘ ┌┴┐ func2a() ┌┴┐ │ │ │ ────────────>│ │ │ │ │ │ │ │ │ │ │ │ func3a() ┌┴┐ │ │ │ │ ────────────>│ │ │ │ │ │ │ │ ────┐ │ │ │ │ │ │ │ func3b() ╔═════════════════════╗ │ │ │ │ │ │ <───┘ ║1. Should I use a ░║ │ │ │ │ │ │ ║new activation box ║ │ │ │ │ │ │ ║for func3b()? ║ └┬┘ └┬┘ │ │ ╚═════════════════════╝ │ │ func2b() │ │ │ │<───────────── │ │ │ │ │ │ ╔══════════════╧═══════════════╗│ │┌┴┐ ║2. Activation box for file1 ░║│ ││ │ ║should be ended here ║│ ││ │ ║or after func2a()? ║│ ││ │ ╚══════════════════════════════╝┴──┐ ┌─││ │┐ │file1│ │file2│ │f││ ││ └─────┘ └─────┘ └─│└┬┘┘ └┬┘