code: func (l SecondaryLayer) ForEach(fn func(key RouteInfo, val *FinalizerList) bool) {
  	l.lock.Lock()
  	e, err := l.store.SeekFirst()
  	l.lock.Unlock()
  	if err != io.EOF {
  		k, v, err := e.Next()
  		for err != io.EOF {
  			if stop := fn(k, v); stop {
  				return
  			}
  			l.lock.Lock()
  			k, v, err = e.Next()
  			l.lock.Unlock()
  		}
  		e.Close()
  	}
  }
docs: // ForEach runs the provided function for every element in the layer,
  // if function returns true, the loop stops.