pub fn pop<T>( f: impl Fn(LazyData) -> Result<T, LDBError>, container: &LazyContainer, logger: impl Logger ) -> Option<T>