module type ALIEN = sig .. end
sig
end
include Sig.X
val embed : r Sum.abstract -> r
r Sum.abstract -> r
val extract : r -> r Sum.abstract option
r -> r Sum.abstract option