diff --git a/src/flow/binary/bounds.rs b/src/flow/binary/bounds.rs
index 0e96553..8069798 100644
--- a/src/flow/binary/bounds.rs
+++ b/src/flow/binary/bounds.rs
@@ -10,7 +10,8 @@ pub struct Bounds {
pub enum BoundsError {
BoundsViolated { l: A, r: A },
- CannotJoin(A),
+ OverflowL(A),
+ OverflowR(A),
}
impl Bounds {
@@ -60,12 +61,12 @@ impl Bounds {
if let Some(lr) = &l.r {
Self::ordered(lr, key, comparator)?
} else {
- Err(BoundsError::CannotJoin(key.clone()))?
+ Err(BoundsError::OverflowL(key.clone()))?
}
if let Some(rl) = &r.l {
Self::ordered(key, rl, comparator)?
} else {
- Err(BoundsError::CannotJoin(key.clone()))?
+ Err(BoundsError::OverflowR(key.clone()))?
}
Self::new(l.l, r.r, comparator)
}