In my original suggestion of creating a guesser, I meant that we should have a backup guesser if none of the others would be able to run which would fall back to what we use if we don't have any of these functions available.