Found a link to this funny article in Bill Evjen’s blog:

One of the gems I picked up from the article is “Pass all data as a void * and then typecast to the appropriate structure. Using byte offsets into the data instead of structure casting is fun too.“ Too often I have made the mistake of passing strongly typed method parameters. Never more!