Fixing `apply` insertion.
Fixing `apply` insertion.

Previously we encountered failures with polymorphic applies and infinite recursion in case of errors. The commit contains fixes for both problems.

spetz911/dotty,sjrd/dotty,som-snytt/dotty,yusuke2255/dotty,auvik/dotty,reactormonk/dotty,dotty-staging/dotty,sjrd/dotty,som-snytt/dotty,spetz911/dotty,auvik/dotty,AlexSikia/dotty,lampepfl/dotty,VladimirNik/dotty,reactormonk/dotty,AlexSikia/dotty,folone/dotty,yusuke2255/dotty,angi2/dotty,svalaskevicius/dotty,sjrd/dotty,dotty-staging/dotty,DarkDimius/dotty,angi2/dotty,lampepfl/dotty,VladimirNik/dotty,lampepfl/dotty,dotty-staging/dotty,dotty-staging/dotty,lampepfl/dotty,lampepfl/dotty,vsalvis/dotty,som-snytt/dotty,svalaskevicius/dotty,som-snytt/dotty,folone/dotty,densh/dotty,som-snytt/dotty,dotty-staging/dotty,vsalvis/dotty,densh/dotty,sjrd/dotty,sjrd/dotty