Gatherer pass must take key/value in 'for' loops as mutated variables