sig
  module Tree : Tree_S
  type a
  type t
  val empty : Rtree_intf.S.t
  val size : Rtree_intf.S.t -> int
  val insert : Rtree_intf.S.t -> Rtree_intf.S.a -> Rtree_intf.S.t
  val search : Rtree_intf.S.t -> Bounding_box.t -> Rtree_intf.S.a list
end