A language extension for expressing constraints on data access | Synapse