I can see your point... I wish there were an option, then, to allow shallow (or deep) sync at a user-defined level. For example, if your directory structure contains a junction and, after recursing into the junction for synchronization, you reach another, it would not be recursed, based on how many levels the user defined to sync...
Just a thought.
Thanks for the response.