semantic: Correctly visit expressions in for statements in gatherer.