IteratorAggregate implements Traversable, implementing Traversable alone won't work? http://nl3.php.net/traversable