sig
  val index_of : 'a BatRefList.t -> 'a -> int
  val index : ('a -> bool) -> 'a BatRefList.t -> int
  val at_index : 'a BatRefList.t -> int -> 'a
  val set : 'a BatRefList.t -> int -> 'a -> unit
  val remove_at : 'a BatRefList.t -> int -> unit
end