exception Not_a_record_type of Core.Std.Sexp.t
module Make : 
functor (M : Core.Std.Sexpable) -> sig .. end
type t = {
value : M.t;
extra_fields : string list;
}
include Core.Std.Sexpable with type t := t