Simplify rule constructor