sig
  type 'a t
  type 'a key
  val new_key : unit -> 'Sqlexpr_concurrency.THREAD_LOCAL_STATE.key
  val get : 'Sqlexpr_concurrency.THREAD_LOCAL_STATE.key -> 'a option
  val with_value :
    'Sqlexpr_concurrency.THREAD_LOCAL_STATE.key ->
    'a option ->
    (unit -> 'Sqlexpr_concurrency.THREAD_LOCAL_STATE.t) ->
    'Sqlexpr_concurrency.THREAD_LOCAL_STATE.t
end