I mean the output (say stream mask) could be used to (carefully) displace vertical areas by vector displacement (or redirect of course), but you'd have to use the 'right' slope angle. In fact I've been experimenting (in the far past) with combinations of vector displacements, masked by slope angles. So South slopes get VDisp of mainly -Z, north slopes of +Z, west slopes of -X, etc.