('a, 'b, 'c) Cf_gadget.wire -> object method check : bool method id : string method put : 'a -> ('b, 'c, unit) Cf_gadget.t end