String lowerCaseQual = request.qualifier.toLowerCase();
if (lowerCaseQual.length() >= PyCodeCompletionPreferencesPage.getArgumentsDeepAnalysisNChars()) {
//this can take some time on the analysis, so, let's let the user choose on how many chars does he
//want to do the analysis...
state.pushFindResolveImportMemoryCtx();
try {
for (Iterator<Object> it = tokensList.listIterator(); it.hasNext();) {
Object o = it.next();
if (o instanceof IToken) {
it.remove(); // always remove the tokens from the list (they'll be re-added later once they are filtered)