How should we support functions that use invariants? Currently our higher order functions are all assumed to be pure.
How should we support functions that use invariants? Currently our higher order functions are all assumed to be pure.