Why should I fail a level if there's no more matches available? That's what shuffling is for. If there's no matches, the board should shuffle again until there are some available. It's not my fault if there's no matches, I don't get why that's considered a failure on my part.