A Causal Framework for Evaluating Heterogeneous Policy Mechanisms Using Difference-in-Differences | Synapse