base: New `until' macro does the obvious thing.