The problem with the walk operator is that the end user can't remove view rights for user one on document b. They can only remove view rights for user one on folder a.
That's why I'm asking if it's possible to clone all of the existing relationships between a subject and object, but change the subject.