General theory of anti-avoidance rules door Jonathan Vita