sig val find : 'a -> ('a, 'b) BatMap.t -> 'b option end