Adding support for for...on