Utilities to help implement trial-runs of clauses.

This facility will be used in the implementation of control flow
constructs where the conditional clauses can't be evaluated at compile
time.