Fix and simplify initializer
Fix and simplify initializer

Initializer was needlessly complex and did not work anymore
for lazy vals (for them, we implicitly made use of the fact that
the initializer would find the symbol itself. But after name
mangling that logic would break down.

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