C Generic Method In Non Obvious Fashion