If a device type uses custom fields in the decoding script, to be able to define the custom fields on the device type level so that they pop up when adding a new device with that device type, and must be filled out.
It makes custom fields in device type scripts less manual and less likely to have errors.