I'm on an internal rampage re. case classes. :-) They incur and overhead and if they're never used for case matching then why have that overhead. I might start an internal discussion on this. :-)