Improve performance of `Unlifted.unapply`
Improve performance of `Unlifted.unapply`

* Avoid creation of `Option`s and fail fast
* Align signatures

lampepfl/dotty,sjrd/dotty,lampepfl/dotty,sjrd/dotty,sjrd/dotty,lampepfl/dotty,lampepfl/dotty,sjrd/dotty,dotty-staging/dotty,dotty-staging/dotty,dotty-staging/dotty,dotty-staging/dotty,dotty-staging/dotty,lampepfl/dotty,sjrd/dotty