Ownership types for flexible alias protection | Synapse