Semantics of pattern unification | Synapse