title: Adding a field to Scala case class?
body: <p>I've seen some blogs on the <code>Pimp my Library pattern</code>, and these seem to work well for adding behavior to classes.</p>
  
  <p>But what if I have a <code>case class</code> and I want to <code>add data members</code> to it?  As a case class I can't extend it (<em>inheriting from a case class is deprecated/strongly discouraged</em>).  Will any of these pimp patterns allow me to add data to a case class?</p>