Use List not Iterable
Ensure precedence order with a list