This always returns the current time, which makes it worthless. The non-deterministic by default makes testing more difficult as well. I'm fairly sure the current test can fail if you get unlikely and execution crosses a second boundary.