Maybe rename this file to KeyedListLike.scala? It took me a while to find where this was defined.