Also, it would be good to make the is manifest checks more explicit. Rather than hiding them inside logic that's difficult to parse, I'd vote we move it straight to the start of the rule, so it's very clear: if this is a manifest consumer, we are skipping this rule.