va_list is char* on X86 for c++ compatibility

And we are using X86 convension on all platforms right time.
Fix description of vcolumns
Shut up compiler warnings about hidden visit() methods