I read this as meaning:
1) Open original brain
2) Create a BrainZIP (V8)/BRZ(V9) with File/Create Brainzip (V8) or File Backup to Brain Archive (V9)
3) Select BrainZIP/BRZ location.
3b) Dismiss the message suggesting to open the containing folder (V8 only)
4) Change the GUID of the original brain
5) Close the original brain
6) Rename the original brain
7) Create a new brain with the same name as the original brain
8) File/Import/Browse to import the BrainZIP (V8)/BRZ(V9)
9) Locate the BrainZIP in the folders/list of files and select the correct file once identified.
10) Start working.
If I got this wrong, please list all the exact steps as above, not just the difference(s) to make sure we're 100% clear about what's missing, unnecessary or in the wrong order.
My understanding is that the original brain (content, GUID) is now in the newly created brain (duplicate). The duplicate is the renamed original with a new GUID. It's great if you can guarantee that this won't cause any sync issue, but I'm not even sure that your solution (if I got it right) is significantly more time-effective and less error-prone than my current method:
1) Open original brain
2) Click on report / refresh / ctrl-A to select all the thoughts
3) The selection window appears, right click on it, Copy selected thoughts
4) File / New brain
6) Right-click on the empty plex, select paste thoughts (confirm)
7) Select Options / Set theme
8) Start working
Still a very convoluted way to achieve such a standard task, but there is no renaming or changing of GUID involved, which I find more logical.
Now compare either of these with what I'm suggesting:
1) Right-click on the original brain in the list of brains and select Save As or Duplicate brain (File / Save As or File / Duplicate Brain if the brain is already open)2) Select the name/location for the duplicate brain.
As is standard behavior for all apps supporting a "Save As" command, the original brain is closed if it was already open, the duplicated file (same content with a new BrainID) is opened automatically.
3) Start working.
Risk of error: 0. Time to remember the steps involved in the process: 0. Time needed to perform the operation: 5 to 10 seconds vs 1-2 min for either of the existing workarounds.
The amount of code to achieve that is minimal given that you already have the BrainZIP/BRZ coding in place. It would 1) add a very useful command for many users and 2) bring TheBrain in line with 99% of applications offering a "Save As" function, instead of insisting to go through a very convoluted process to achieve a legitimate action.
I guess it won't happen until/unless other users add a +1, as Metta did. I can't believe it's only the two of us who have a use for / see this as simpler, more straightforward and more desirable solution than the convoluted workaround you are suggesting or the alternate method I'm using currently.
So if anyone else is interested in having a "Duplicate Brain" of "Save As" command, please make yourself known!