pub trait IComparableError { fn is_equal(&self, other: &Self, error: T) -> Option; }