While that makes sense, I'd rather catch these in the place that it happens. For example, if the list changed out from under the main thread, there are probably bigger issues than a missing game, and this will mask those kind of issues.