}
public Tuple<IModule, String> findModule(String moduleToFind, String currentModule, ICompletionState state,
IModule current) throws CompletionRecursionException, MisconfigurationException {
NameTok name = new NameTok(moduleToFind, NameTok.ImportModule);
Import impTok = new Import(new aliasType[] { new aliasType(name, null) });
List<IToken> tokens = new ArrayList<IToken>();
List<IToken> imp = AbstractVisitor.makeImportToken(impTok, tokens, currentModule, true);
IToken importedModule = imp.get(imp.size() - 1); //get the last one (it's the one with the 'longest' representation).
return this.findOnImportedMods(importedModule, "", state, "", currentModule, current);