Canonical guidance

Use when

Avoid

Preferred pattern

Anti-pattern

Explanation: This is tempting because it avoids a helper abstraction, but it scatters cancellation wiring everywhere.

Why

Related pages

Sources