This isn't a blocker at all, but this is one of my least favorite things about scala and how it handles long lists of type parameters. Is there a better pattern out there for giving meaning to type parameters? I O S D RC W T F?