code: func (t *Transaction) AddAQL(resultVar, query string, params ...interface{}) *Transaction {
  	t.resultVars = append(t.resultVars, resultVar)
  	t.queries = append(t.queries, *NewAQL(toES6Template(query), params...))
  	return t
  }
docs: // AddAQL adds a new AQL query to the transaction. The result will be set in
  // a temp variable named after the value of "resultVar".
  // To use it from elsewhere in the transaction, use the Go templating convention.
  //
  // e.g. NewTransaction([]string{}, []string{}).
  //      AddAQL("var1", "FOR d IN documents RETURN d").
  //      AddAQL("var2", "FOR d IN {{.var1}} RETURN d._id").Run(db)
  //