Sorry, that doesn't do:

```
scala> case class A private (x: Int)
defined class A

scala> A(1)
res0: A = A(1)

scala> new A(1)
<console>:10: error: constructor A in class A cannot be accessed in object $iw
              new A(1)
              ^
```