Go library for iteration