pub type ErrorMetricRef<const N: usize> = Arc<ErrorMetric<N>>;
struct ErrorMetricRef<const N: usize> { /* private fields */ }