These have to. The closure has to be static since this function returns an iterator.