pub trait AddHBox {
// Provided method
fn add_hbox<Opts, Inst: TkInstance>(
&self,
initial_ratio: f64,
hbox_resize: HBoxResize,
path_opts: impl Into<PathOptsWidgets<Opts, ()>>
) -> InterpResult<HBox<Inst>>
where Self: Sized + Deref<Target = Widget<Inst>>,
Opts: IntoHomoTuple<TtkFrameOpt> + IntoHomoTuple<OptPair> { ... }
}