i'm sorry, i don't speak english very well.
I noticed that when you define a variable twice, for example :
#define a variable
var = #a list
#some code here
#overwrite the variable with another type
var = MyClass()
And you want autocomplete:
#method call to autocomplete
The autocomplete's window shows both list functions and MyClass functions.
I don't know if this is a bug or not, but it seems a little rare.
I hope you can fix the problem or explain me if i'm wrong,
Best wishes, ema.