There are no inherent limitations to this approach related to the use of the specialized techniques developed here. The recursive descent approach, in general, suffers from combinatorial explosion; however, this approach minimizes this effect in the ways just described. To further limit the problems associated with recursive descent, the following steps might be taken:
The dependency analysis performed on the initial rule set prior to the initial soundness and island processing is linear in nature; each precondition and output effect is examined once, with all the cross-referencing done concurrently using hashtables. The optimizing step is also linear with respect to the number of rules.