Abstract types have existential type | Synapse