code: func newResult(base []element, inner []element, includes map[string][]element) *result {
  	return &result{
  		base:     base,
  		inner:    inner,
  		includes: includes,
  	}
  }
docs: // newResult creates and returns a result.