ElapsedAndResult(elapsed: TimeMs, result: T)
Represents time elapsed and the result of a computation.