pub trait HasLevel { fn level(&self) -> Option<Level>; fn update_level(&self, level: Level); fn lift(&self); }