SAMSON has a mechanism for SBCFunctor functors, which are used to perform e.g. selection operators and visit operations.
Selection functors are predicates that may be combined: