Developer can create their own copy function
how a generic function can operate on arbitrary values via callback
Deduplicate some slice that contains values of any type
Linked list taken straight from C
Now that I read the document, unfortunately there seems to be a fundamental misunderstanding on the part of the author as to what generics actually are in a programming language.
“Generic” is not the same as “untyped” or “typeless”. Adding a C void * pointer to Go would not count as an implementation of generics, and would be a disaster for the safety of the language.