Btw, shouldn't the code completion window also close on '(' or ')'?
I need to define a class constructor:
SafeArray[1]::SafeArray[2](...[3])
Although i suppose it should not pop up there (this is not the problem, i don't mind if it pop ups), the cc window gets closed at [1] when i type the first : of :: and it add a -> (again it's not the problem), then repopups and does not get closed when i type '(' at [2], then repopups with the possible overloaded constructors and does not get closed when i type ')' at [3].
Sometimes the reaction is different, ie at [3] it chooses the first variable declaration and close up.