Indicated in comments that rule.each may go away