bound() :: IntervalMap.bound()
t() :: %IntervalMap.InvalidIntervalError{ __exception__: term(), left: bound(), message: String.t(), right: bound() }