Here's an example using the Thorn character showing the difference between scaling bones and using smart bones.

I also used a "hold bone", which is an extra bone to hold points in place so they aren't affected by scaling of the shin bone. This made it a little easier to figure out where to move the points in the smart bone action.

Here's the Thorn rig if you're curious about the setup.