`switch` preferred