pub fn remember<T: PartialEq + Clone>(list: &mut Vec<T>, named: &T)
Put named at the front, where reopening it moves it back to.
named