```
case class A(a: A)
```

будет отваливаться не в рантайме, а в компайл-тайме из-за стековерфлова при поиска имплиситов. Смотрел как pickling с этим справляется?

```
case class A(b: B)
case class B(a: A)
```

Тоже не будет работать, а это гораздо менее надуманная ситуация.