Both these switched can probably go.  The LINKcpp stuff is to build symbols that the backend mangler can process, so not needed any more.  There may be some more code in `FuncDeclaration::toSymbol` for setting function attributes on the symbol.