if expressions, #453
refactor switch for #453
forceName with null forgets the declaration
implement switch expression for #453