Add a new rule implementation base.