pub(crate) trait SafeAdd<S> { // Required method fn safe_add(&self, rhs: S) -> Result<S, ImageError>; }