Let's fix `fromIterator` instead something like `if (value.__iterator__) /* use for each */ else /* use for of */` will do