Using uppercase for IFDType makes it look like a constant to me instead of an argument. I'd use ifdType