functionality, and also to free up the namespace for a *real* Copy and Move that allow renaming the leaf name rather than just copying into different directories (i.e. to make backup files). r=ssu