pub fn cold_path<F: FnOnce() -> R, R>(f: F) -> R