yeah I get what you mean, but what I do is limit the amount of loops. Example: if I know a loop should never reach more than One Year of days, then I limit it to ~400 If the code is ever updated, a test run will show the error message anyways so that the Developer can update that part too. It's all good ;)