Remove code duplication in LazyVals.
Remove code duplication in LazyVals.

Also fixes problem with capturedVars, as no local vars are created.

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