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