Apologies for this impromptu and maybe off-topic comment.
I see regular requests for help regarding WAIC, and my fear is that people might end up discarding either Nimble or the results of their (often expensive) computations, just because they obtain "unsatisfying" WAIC results.
Strange WAIC results may of course signal some bug in one's code or in one's probability representation, and in this case it's useful to investigate. But, as has been pointed out before in this list, strange WAIC values don't mean that something is wrong (the opposite may even happen!).
WAIC is a very coarse and in some cases even inappropriate approximation of what should be done using utility functions or matrices in an exact application of Bayesian probability & decision theory. A low or high WAIC doesn't really say anything, if one doesn't first show that it is an appropriate approximation for that specific problem.
The point is that Nimble allows one to do much more than just WAIC.
If one is using WAIC because one has no idea of the real gain/costs in the model-choice problem, then it is honest and respectable (it was also recommended by Savage) to simply report a painfully calculated posterior distribution with Nimble, letting the readers supply their problem-dependent utility functions. On the other hand, if one does have an idea of the real gains/costs, then WAIC becomes pointless.
See also this recent report <
https://doi.org/10.1038/s41598-021-04694-7> (unrelated to me), which puts things into perspective.
Just my point of view and exhortation to use the full powers of Nimble :) Apologies if it was out of line!
Cheers,
Luca