pub trait Method { fn breakdown( &self, scramble: &[Move], solution: &[Move] ) -> Result<Breakdown, BreakdownError>; }