Interacting mechanisms: A perspective on generalized principal–agent problems | Synapse