I found Diet, which seems quite nice, but I'm particularly interested in a DietMap, which would allow you to store values associated with each range. ``` dietMap.addRange((1, 10), myCaseClass) def intersection(range): Seq[V] ```