code: func (c *Context) CacheLoad(name, path string, value interface{}) (ckey CacheKey, found bool) {
  	ckey, data, found := c.CacheRead(name, path)
  	if found {
  		if err := gob.NewDecoder(bytes.NewBuffer(data)).Decode(value); err != nil {
  			c.Criticalf("gob Decode: %v", err)
  			found = false
  		}
  	}
  	return
  }
docs: // CacheLoad uses CacheRead to load gob-encoded data and decodes it into value.