Interesting approach! I'm honestly not sure what ramifications that has for the rest of the scene, but it does seem logical at least.
A more traditional approach would involve some kind of slope/height constraint/masking, or an image-based mask. There are a number of threads around the forums on how to do this, a search ought to turn one up.
- Oshyan