@szeiger - You asked:
> how often do you need named or composite PKs?
Pretty often :) I name all my PKs and with the highly relational schemas I have, I end up with a lot of correlation tables that have to have composite primary keys. I've just started using slick a month ago and I've already factored out a base class for such tables because I have several of them.