'a Cam_plug.Modules_view.O.wrappers ->
'b Cam_plug.Modules_view.O.wrappers ->
'c Cam_plug.Modules_view.O.wrappers ->
'd Cam_plug.Modules_view.O.wrappers ->
?group:Cam_plug.Modules_view.O.group ->
string list ->
?short_name:string ->
'a * 'b * 'c * 'd -> string -> ['a * 'b * 'c * 'd] Cam_plug.Modules_view.O.cp