functor (X : Named_intf.S1->
  sig
    val named :
      'Std_internal.Typerep.t -> 'X.t Std_internal.Typerep.Named.t
    val typename_of_t : 'Typename.t -> 'X.t Typename.t
  end