Changes to the For (to support everything which is iterable)