avoid buggy fall-through optimization