The cast time of the extra Full Moon granted by the legendary item Radiant Moonlight is not calculated correctly. The newmooncontrollerbuff increments to 3, which makes the cast time of the second Full Moon (fourth spell in the rotation) 4/(1+haste) instead of 3/(1+haste). Since the newmooncontrollerbuff caps at 3, the damage and resources applied are correct.
To be a truly constructive post, I would offer a solution, but I couldn’t come up with anything elegant. Ideally you would want to decrement the newmooncontrollerbuff by 1 when it reaches 3 and you have the radiantmoonlightbuff, but I don’t know if it’s possible to decrement. If you consumed the buff, you would have to add 2 stacks back, just to be consumed the next time around. That sounds messy.