pub type DynPool<T> = Pool<T, Box<dyn Fn() -> T + Send + Sync + 'static>>;
pub struct DynPool<T> { /* private fields */ }