Module Smart.Shallow

type 'uid t = private
  1. | Shallow of 'uid
  2. | Unshallow of 'uid
val map : f:('a -> 'b) -> 'a t -> 'b t