make void* the generic spanning type of all pointer types