in internal/http/response.go [146:172]
func (r *Response) Var(name string) ([]byte, error) {
if r.vars == nil {
r.vars = map[string][]byte{}
}
var v []byte
var found bool
if v, found = r.vars[name]; !found {
var err error
builder := util.GetBuilder()
varName := builder.CreateString(name)
ei.VarStart(builder)
ei.VarAddName(builder, varName)
varInfo := ei.VarEnd(builder)
v, err = r.askExtraInfo(builder, ei.InfoVar, varInfo)
util.PutBuilder(builder)
if err != nil {
return nil, err
}
r.vars[name] = v
}
return v, nil
}