code: func (s *memcachedStorage) Get(key string) (interface{}, error) {
  	memcachedItem, err := s.c.Get(key)
  	if err != nil && err.Error() == "memcache: cache miss" {
  		return nil, ErrCacheItemNotFound
  	}
  
  	if err != nil {
  		return nil, err
  	}
  
  	item := &cachedItem{}
  
  	err = decodeGob(memcachedItem.Value, item)
  	if err != nil {
  		return nil, err
  	}
  
  	return item.Val, nil
  }
docs: // Get gets value by given key in the cache.