def _split_rules_into_passes(self):
        """
        Splits the rules in the Matcher into first_pass and second_pass collections.

        Since the
        """
        first_pass = []
        second_pass = []
        for rule in self.rules:
            if self._is_first_pass_rule(rule):
                first_pass.append(rule)
            else:
                second_pass.append(rule)
        return first_pass, second_pass

        Splits the rules in the Matcher into first_pass and second_pass collections.

        Since the
        
st2reactor/st2reactor/rules/matcher.py