You'll notice that `isFinish` returns true if there is no explicit finish location. Also, `areBallsRight` will return true if there are no ball maps, so this does the right thing in both cases.