Quick question: Is a for loop actually calling __getitem__() behind the scenes, and passing in the current index of the range of the for loop? Thanks, Erik