Update for scala 2.10 -- one of the problems is specified in a way that's illegal in 2.10 (it specifies case class inheritence)