better exception reporting when WorkUnit.data becomes None, which should never happen