sig
  type ('a, 'b) t
  val enum :
    ('a, 'b) Biocaml_genomeMap.LMap.t ->
    ('Biocaml_genomeMap.location * 'b) Batteries.Enum.t
  val of_enum :
    ('Biocaml_genomeMap.location * 'b) Batteries.Enum.t ->
    ('a, 'b) Biocaml_genomeMap.LMap.t
  val intersects :
    'Biocaml_genomeMap.location ->
    ('a, 'b) Biocaml_genomeMap.LMap.t -> bool
  val closest :
    'Biocaml_genomeMap.location ->
    ('a, 'b) Biocaml_genomeMap.LMap.t ->
    'Biocaml_genomeMap.location * 'b * int
end