match latest spec draft:  comprehension syntax, for-of