pub trait Scene: Named + Tagged + AsAny + Description + Dumpable + Music + Debug { fn dialog(&self) -> Option<usize> { ... } fn next_dialog(&mut self) { ... } }