pub type ErrorPtr = Arc<dyn Error + Send + Sync>;