Cool! Yeah, we've all been there...just trying to minimize the hurt for others.
BTW, for pupils, I personally find it a lot easier to just bind them to bones and then animate the bones directly. Controlling the movement of pupils using multiple Smart Bone Dials isn't easier and it can even be awkward to animate smoothly.
Here are some typical setups I like to use...
This is a basic setup that I use in most rigs. The pupils each have their own bone so I can animate them independently, and there is a shared bone I can animate to move them both together. This third bone is there for convenience because it's easier to select when there are many bones on the face, but it's really not necessary. Overall, I think this simple setup gives you a lot more posing possibilities than using Smart Bones, and it's just a lot easier to rig and animate with.
Now, when the face does get too cluttered with bones or when the bones are too tiny to select and animate, then it's time to add remote bones to control the pupils. Like so...
In this setup, the pupilR and pupilL bones are position-constrained to follow pupil R and pupil L. Optionally, I can rotation-constrain them, which is useful with certain iris designs. Once this is set up, I use the Shy Bone option to hide the bones on the artwork, so it looks like this during animation...
Animating this way takes a few minutes to get used to but once you get the hang of it, it's pretty easy. One BIG advantage to this comes when you're setting up a turning character and you need to switch to a profile drawing of the character. If you're using only the bones inside the face to animate with, the positions of the bones will not match the new artwork's pupils, but when you use the remote pupil bones to animate with and hide the actual pupil bones with Shy Bone, this means you can have multiple sets of actual pupil bones for different head angles, and control them with the single remote pupil bones. This is more efficient for complex rigs and it's still easier to animate with.
Smart Bones is a powerful feature and it's been one of the top reasons I prefer using Moho for puppet animations, but it can be overkill for the simple stuff.
Hope this helps.