Move FindRecoveredSubrule utility method from ParseResult.