code: func (c *Context) Get(key string) interface{} {
  	if v, ok := c.data[key]; ok {
  		return v
  	}
  	if c.outer != nil {
  		return c.outer.Get(key)
  	}
  	return nil
  }
docs: // Get a value from the context, or it's parent's context if one exists.