code: func (dc *Config) Backend(base backend.B) backend.B {
  	return &caching.Backend{
  		B:           base,
  		FailOnError: !dc.FailOpen,
  		CacheGet:    dc.cacheGet,
  	}
  }
docs: // Backend wraps the specified Backend in a datastore-backed cache.