sig
  val comment : string -> Bson.t -> Bson.t
  val maxScan : int -> Bson.t -> Bson.t
  val max : Bson.t -> Bson.t -> Bson.t
  val min : Bson.t -> Bson.t -> Bson.t
  val orderBy : Bson.t -> Bson.t -> Bson.t
  val explain : Bson.t -> Bson.t
  val hint : Bson.t -> Bson.t -> Bson.t
  val returnKey : Bson.t -> Bson.t
  val showDiskLoc : Bson.t -> Bson.t
  val snapshot : Bson.t -> Bson.t
end