wrap guesser reasons, closes issue #5