code: func NewContextWith(data map[string]interface{}) *Context {
  	c := &Context{
  		Context: context.Background(),
  		data:    data,
  		outer:   nil,
  		moot:    &sync.Mutex{},
  	}
  	for k, v := range Helpers.helpers {
  		if !c.Has(k) {
  			c.Set(k, v)
  		}
  	}
  
  	return c
  }
docs: // NewContextWith returns a fully formed context using the data
  // provided.