gowriter: [wip] preliminary (broken) support for generic classes
gowriter: [wip] implement specialized generic class name mangling
gowriter: [wip] add missing semicolons
gowriter: [wip] Set* methods must act on pointers, not values
gowriter: [wip] try to fix type names of namespaced types by simply chopping off the namespace
gowriter: [wip] fix formatting of enums