Upstream update

Dropped showVisited. If you want it in your game, you can redefine canChoose.