...and there is an overhead to case classes that should be avoided IMHO - unless you really want case classes.