Solver::start_over whenever we reach the limit of variables size with lazy generation + static forget