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