What about case classes? Don't work very well for me here.