pub fn not<V: TowerValue>( v: &V, recurse: &dyn Fn(V) -> Result<V, String>, ) -> Option<Result<V, String>>
not lifted over residue branches and through provisional values; None for any other value.
not
None