We are building an option string to skip the useless guess on the second pass. 

Option start with the "guess_language" which is the name of strategy. For all opts starting with a strategy name, the strategy is responsible to parse and implement the option. See the other files changes to find out how this kind of option is supported.