David,
An idea is insufficient, even if a great one. Implementation matters more. But, if a particular implementation breaks a paradigm, it may be difficult to work around conflicting expectations. I suspect something like that may have happened here.
As an example, there are patterns developed from years of using 4DOS-TCC for file and folder manipulation. One expectation is that target allows a rename. Another expectation is that target only specify the parent folder and not require a duplicate of the source folder name. These are just a couple of examples. But, unless the many possibilities are planned for, some expectations may be met, but not others, thus the conflicting expectations possible in an implementation.