You're right in that either RF or RR would work here; same with FF and FR in the other case.  In all steps except the first, the message will contain an EDGETYPE and its value (NOT just its direction) will affect the behavior.  So while a DIR may be okay in the first iteration, it's not in any other iteration.