static void runStrategyForever(Best best, Steppable strategy) { double score = best.score(); while licensed { if (strategy.step()) ret; if (best.score() != score) { print("Improvement after " + n2(sameScoreSince, "round") + ": " + best); score = best.score(); } } }