Don't lambda expand and/or types over named type parameters
Don't lambda expand and/or types over named type parameters

Do it only if at least one of the types has unnamed parameters. This is
a fundamental conflict with how we deal with intersections and unions.

lampepfl/dotty,lampepfl/dotty,lampepfl/dotty,lampepfl/dotty,dotty-staging/dotty,som-snytt/dotty,som-snytt/dotty,sjrd/dotty,dotty-staging/dotty,sjrd/dotty,sjrd/dotty,dotty-staging/dotty,som-snytt/dotty,som-snytt/dotty,sjrd/dotty,dotty-staging/dotty,lampepfl/dotty,dotty-staging/dotty,som-snytt/dotty,sjrd/dotty