It's because of type erasure. The right match is actually List[_], but having List[SequenceRange] is usefull to use list in the case contents.