Making rule application less fragile