val query_or_error : 
  < parse : Yojson.Basic.t -> 'response
    ; query : string
    ; variables : Yojson.Basic.t > ->
  int ->
  'response Async.Deferred.Or_error.tval query : 
  < parse : Yojson.Basic.t -> 'response
    ; query : string
    ; variables : Yojson.Basic.t > ->
  int ->
  'response Async.Deferred.t