What does adding the `+ 'a` bound to this trait object accomplish?struct Cache<'a> { loader: Box<dyn Fn() -> i32 + 'a>, }