Michael, this is fantastic to see. Thanks for letting us know, and keep in touch any time if you have questions about using NIMBLE.
Nice use of nimbleRcall for the integrator.
And, from looking at nimble_functions.R, it looks like the purpose of the "Rdist" argument isn't entirely clear from our documentation - and now thinking about it, it does seem like a total misnomer calling it "Rdist" when this argument is *not* specifically dealing with the r* random generation function (e.g., rHN, or rHN_V from your package). Rather, the Rdist argument deals with re-parametizations of the distribution, from the way(s) a user specify parameters to your distribution in a model, to the "canonical" distribution that NIMBLE will use under-the-hood. But anyway, for your distributions, the "Rdist" argument is not necessary.
Thanks again! This is great to see.