Hello,
Please consider the following code:
class Foo;
class SomeObject
{
public:
    SomeObject(Foo*){}
};
class Foo
{
public:
    void method()
    {
       SomeObject I_do_nothing(this); 
       
       //If I want to use I_do_nothing Visual Assist will suggest:
       // I_do_nothing() <= notice the extra parenthesis
    }
};
I would expect that, in "Foo::method" whenever I want to use "I_do_nothing" object visual assist would complete the word without adding those extra parenthesis. They are quite annoying as I have to delete both of them to be able to call something on the object. For some reason VAssist thinks that the object is actually a function. I see this as a bug.