┌─┐ ┌─┐ │A│ │B│ └┬┘ └┬┘ foo() │ │ ──────────────> │ │ │ │ bar()│ │ ───────────> │ │ │────┐ │ │ internal() │<───┘ ┌┴┐ ┌┴┐ │A│ │B│ └─┘ └─┘