public static function correct(string $input, array $possibleTokens = []): string
    {
        $guess = static::match($input, $possibleTokens);
        if ($guess === $input) {
            return $guess;
        }

        return static::askForGuess($guess) ? $guess : $input;
    }