When syntax meets semantics | Synapse