Might be good time to have Surface Shadows as a render buffer channel.
I get comp wondering about that as well. "I don't get a shadow pass?"
* crickets*
I've also had to make depth passes with the distance shader to keep them happy, too.
Usually, though, they're just gobsmacked with the render quality i give them out of Terragen 4, so these are in a lot of situations "gee it would be nice".
The shader is cool, and certainly for isolating certain shadows.
But that shadow buffer would be a win.