CTV+CSFS: Can we reach consensus on a first step towards covenants?

It’s great that Steven has apparently been working on this in the last hour, but maybe it’s even better to let the code bake a little while before trying to use it in a debate.