Alright, the answer lies in the way pipes work, pipes don't look at inventories, they look at directions.
When a pipe gets a chance to choose between direction A, or direction B, pipes see only the choice, not what lies at the end of A or B. And the way pipes are coded, they just semi-randomly...