重构可消除检测函数