code: func (expr *Expr) IncludeWith(target *Term, value *Term) *Expr {
  	cpy := *expr
  	cpy.With = append(cpy.With, &With{Target: target, Value: value})
  	return &cpy
  }
docs: // IncludeWith returns a copy of expr with the with modifier appended.