You have a Cell<T> and need to apply a function f: FnOnce(T) -> T to its contents (T is not Copy and has no cheap Default). Which approach is both correct and avoids leaving a placeholder default in the cell?use std::cell::Cell;