Controlling for discrete unmeasured confounding in nonlinear causal models | Synapse