misc/vim: use separately class types, constructors and class declarations