This could be when there are multiple steps or paths in rule execution and
the client wants to know which one of those were executed after a
rule->applies() call has been made.
This will most probably happen in a rule where multipe business rules are
combined or where there are multiple conditional paths.