message: Partially Fixed Mapped Operations
diff: -use crate::widget::operation::{self, Operation};
  +use crate::widget::operation::{self, Focusable, Operation, Scrollable};
  use crate::widget::Id;
  use iced_futures::MaybeSend;
  @@ -67,6 +67,14 @@ where
  operate_on_children(&mut MapRef { operation, f });
  });
  }
  +
  + fn scrollable(&mut self, state: &mut dyn Scrollable, id: Option<&Id>) {
  + self.operation.scrollable(state, id);
  + }
  +
  + fn focusable(&mut self, state: &mut dyn Focusable, id: Option<&Id>) {
  + self.operation.focusable(state, id);
  + }
  }
  let Self { operation, f } = self;
  