Почему функция play-json Reads
не объявлена ковариантной:
trait Reads[+A]
Связанный сущность: https://gist.github.com/robertberry/9410272
Ковариация/контравариантность мешают имплицитам?
Или, необязательно, как написать экземпляр Reads
для запечатанных признаков? https://gist.github.com/phadej/c60912802dc494c3212b