cpp-decl-to-impl now handles const and virtual properly