pub fn try_take<T: Any>(k: &SharedForgottenKey<T>) -> Option<Rc<T>>