Ashley I understand you reasoning. But for us, end users, this feels like a 100% bug.
There are only 2 leg instances, and I should be able to pick them by index 0 and 1. If they have random indices and no way to know them other than loop through the entire hierarchy - then this condition is useless. It's much easier to use a combination of "Pick children" and "System pick Nth".