“避免递归rewrite“””