Given x = sqrt(-x), I get the result x = 0.
![wolfram alpha output](/c/portal/getImageAttachment?filename=Untitled.png&userId=491955)
However, x could also be -1. Explicitly entering -1 = root(1) comes up false.
![root of -1](/c/portal/getImageAttachment?filename=1828Untitled.png&userId=491955)
Yet given root(1), I get 1 and -1 as expected
![root 1](/c/portal/getImageAttachment?filename=1399Untitled.png&userId=491955)
It appears that only the principle root is being considered here. Perhaps this is the root (no pun intended) cause of the original issue?