can you add an implicit `identity[Throwable]` so that usages where `E = Throwable` will still work with fewer changes?