Wherein we learned that only BoolSettings can be used as predicates.
- cdsl.predicates defines classes for describing predicates. - cdsl.settings defines classes for describing settings. - base.settings defines shared settings.