yeah, or you would have: ``` struct Old { A, B } struct New { Old, C } impl Into for Old { ... } let settings = if let Ok(settings) = from_bytes::(...) { settings } else { if let Ok(s) = from_bytes::(...) { s.into() } else { Settings::default() } }; ```