pub trait GuiTableRowExt<T: HasIDispatch = Self>: HasIDispatch<T> {
// Provided methods
fn selectable(&self) -> Result<bool> { ... }
fn selected(&self) -> Result<bool> { ... }
fn set_selected(&self, value: bool) -> Result<()> { ... }
}