Is there a reason not to just return these last two, like with dateNow? The only difference adding a wrapper does it is it ensures we call with the same `this` pointer, but we can check, I am pretty sure it is not important here? Definitely I've often captured Date.now to a variable in testing.