You mean that casting always should look like (void* ), (int ), etc.?