candidates
target
start index
pass i · never look left
pass 0 · restart every time
pass i + 1 · each once
prune
sort + break
continue
none · recurse anyway
record
a copy of path
path itself
speed
⏸ pause
step ▸
restart ↺