There are some silly things in the C spec, nonsense holdovers from BCPL, the various meanings of static, some would argue const shenanigans (I'm not one of them, but I acknowledge it's less effective than intended... I certainly wouldn't go overboard and ban type qualifiers from my language.)