sig   module Image :     sig       type t = { height : int; _type : string; url : string; width : int; }       val height :         (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t, int)         GapiLens.t       val _type :         (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t,          string)         GapiLens.t       val url :         (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t,          string)         GapiLens.t       val width :         (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t, int)         GapiLens.t       val empty :         GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t       val render :         GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t ->         GapiJson.json_data_model list       val parse :         GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t ->         GapiJson.json_data_model ->         GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t     end   type t = {     description : string;     image : GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t;     url : string;   }   val description :     (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t, string)     GapiLens.t   val image :     (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t,      GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.Image.t)     GapiLens.t   val url :     (GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t, string)     GapiLens.t   val empty : GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t   val render :     GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t ->     GapiJson.json_data_model list   val parse :     GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t ->     GapiJson.json_data_model ->     GapiPlusV1Model.Activity.Object.Attachments.Thumbnails.t end