func memcacheGobGet(c Context, key string, v interface{}) (*Item, error) { item, err := memcache.Gob.Get(appengine.Context(c), key, v) return (*Item)(item), err }
func memcacheGobSet(c Context, item *Item) error { return memcache.Gob.Set(appengine.Context(c), (*memcache.Item)(item)) }
func memcacheGet(c Context, key string) (*Item, error) { item, err := memcache.Get(appengine.Context(c), key) return (*Item)(item), err }