Why does the dfu workunits use a default of -1, and this service check for isNull() instead?