could we use inclusion_rules.count & exclusion_rules.count here to avoid the additional variables? (includes_count / excludes_count)