I agree, this one should be removed. If the prototype ever changes we can get into difficult-to-detect stack corruptions if we have end up with two different declarations (which has already happened at least twice).