Still need to test to confirm, but from the code it looks like the following would result in an infinite loop within Pacemaker (filing this before I forget):
```
<rule id="rule1">
<rule id-ref="rule1"/>
</rule>
```
I don't know if a RelaxNG schema can prevent this, but Pacemaker should at least throw an error.