Hi Greg, found this simple example that fails. var arr = ['Apple', 'Banana']; arr[Symbol.iterator] = function () { return i; }; Not sure how to fix this but i hope you have an idea because you have done the symbol support so far.