code: func (l SecondaryLayer) Delete(k RouteInfo) (ok bool) {
  	l.lock.Lock()
  	v, found := l.store.Get(k)
  	if found {
  		ok = l.store.Delete(k)
  	}
  	l.lock.Unlock()
  	if found && v != nil {
  		v.Finalize()
  	}
  	return
  }
docs: // Delete removes the key and runs all its finalizers.