Computing with coercions | Synapse