reproduce with
refute Interval.contains?(
FloatInterval.new(left: 1.0, right: 4.0, bounds: "()"),
FloatInterval.new(left: 1.0, right: 4.0, bounds: "[]")
)
assert Interval.contains?(
FloatInterval.new(left: 1.0, right: 4.0, bounds: "[]"),
FloatInterval.new(left: 1.0, right: 4.0, bounds: "()")
)