fuse elses to remove unnecessary label settings and checks, after we simplified ifs