Lets
deltaGenerator {.compileTime.} = newGenerator("TimeDelta", {Standard, BeforeLoop, LoopEnd, Outside}, generateDelta, deltaFields, defaultSystemArgNone, nil)
elapsedGenerator {.compileTime.} = newGenerator("TimeElapsed", {Standard, Outside}, generateElapsed, elapsedFields, defaultSystemArgNone, nil)