Split Bounded into lower and upper bound type classes