code: func (model *Model) CheckKnown(input string, correct string) bool {
  	model.RLock()
  	defer model.RUnlock()
  	suggestions := model.suggestPotential(input, true)
  	best := best(input, suggestions)
  	if best == correct {
  		// This guess is correct
  		fmt.Printf("Input correctly maps to correct term")
  		return true
  	}
  	if pot, ok := suggestions[correct]; !ok {
  
  		if model.corpusCount(correct) > 0 {
  			fmt.Printf("\"%v\" - %v (%v) not in the suggestions. (%v) best option.\n", input, correct, model.corpusCount(correct), best)
  			for _, sugg := range suggestions {
  				fmt.Printf("	%v\n", sugg)
  			}
  		} else {
  			fmt.Printf("\"%v\" - Not in dictionary\n", correct)
  		}
  	} else {
  		fmt.Printf("\"%v\" - (%v) suggested, should however be (%v).\n", input, suggestions[best], pot)
  	}
  	return false
  }
docs: // Test an input, if we get it wrong, look at why it is wrong. This
  // function returns a bool indicating if the guess was correct as well
  // as the term it is suggesting. Typically this function would be used
  // for testing, not for production