It's always set as a number in specDone(), but it's passed as null to specStarted().    These types could be better if we split this interface into a different type for each of {specStarted,specDone,suiteStarted,suiteDone}, but I didn't want to change things that much in this PR.