Consistency

extending true/false for allowDirty with a third alternative: at_least(i)