code: func (q *Query) WithInput(input *ast.Term) *Query {
  	q.input = input
  	return q
  }
docs: // WithInput sets the input object to use for the query. References rooted at
  // input will be evaluated against this value. This is optional.