struct
  
  (** This is a hack around https://github.com/whitequark/ppx_deriving/issues/28 *)

  include Nonstd.List
  let map ~f l = map ~f l
end