pavelpavlov/scala — comment on commit bdf2c627aba4d3e8b5105df9ac1e3f02078bc6fc
File: src/library/scala/runtime/AbstractPartialFunction.scala line 40
By pavelpavlov:

Of course because it cannot - `f1` and `f1 orElse f2` have different types because they are differently parameterized.
There was the source of the bug I wrote there:
https://groups.google.com/d/msg/scala-internals/mtMDGik1i1c/GN2V4m5mxkUJ
(start reading from `Entering paste mode`)