code: func (c *Client) Query(ctx context.Context, q interface{}, variables map[string]interface{}) error {
  	return c.client.Query(ctx, q, variables)
  }
docs: // Query executes a single GraphQL query request,
  // with a query derived from q, populating the response into it.
  // q should be a pointer to struct that corresponds to the GitHub GraphQL schema.