I totally understand.
Just to be clear, it leads to the following stranger bugs:
Create two decks "A:" and" :A".
Try to move ":A" over "A:". :A will be renamed as «recoveredrandomString». And an empty deck "A" will appear
Now try to move "A" over "A:". You can't. Instead this deck will become a subdeck of itself; in the sens that it's now called ":A" and be a subdeck of "A".
Now try to move "A" over "A:" again. It'll tell you it's impossible, because that deck already exists, which I find quite funny since A: has no child.