There are many times when it would be beneficial to define constraints using boolean OR. The lack is confusing, and makes many constraints more difficult to create (requiring a re-architecturing of the labeling, or deploying multiple identical services on seperate stacks).
example:
constraints:
- node.labels.priority = medium || node.labels.priority = high