File "prog.ml", line 4, characters 6-118:
Signature mismatch:
Modules do not match:
sig type 'a t = 'a list val nosib : 'a list -> 'a list end
is not included in
sig type 'a t val nosib : 'a t -> [ `No_siblings ] t end
Values do not match:
val nosib : 'a list -> 'a list
is not included in
val nosib : 'a t -> [ `No_siblings ] t