This makes it impossible to copy an item to the same folder because the procedure does not accept a name parameter.
I am thinking a new version (for postgresql) or an optional parameter would be useful. It will have to check to make sure you are not creating two of the same item name in one folder.
This will make common operations on the CR optionall work like a familiar filesystem.
Content_folder__copy has the same issue.