Actually, how about sticking it in another parameter list? Seems to preserve unapply semantics:
```
scala> case class Boo(a: Int)(val b: Int)
defined class Boo

scala> val b = Boo(5)(10); b match { case Boo(i) => i }
b: Boo = Boo(5)
res3: Int = 5
```