1 BTC = 1 BTC
or is it
1 BTC == 1 BTC
?
technically the first statement is not a boolean.
but the second statement is TRUE .

..but if you compare strings you have to use quotes

"1 BTC" == "1 BTC"
Put this way,
"1 BTC" = "1 BTC"
would just raise an error, right?
Well I guess a variable of "1 BTC" could recursively store itself and then lead to an "OutOfMemory" situation.

hmm, i doubt so. It's an (anonymous) string literal, which should be read-only.
Are there "named variables" in this manner in any language you are aware of?
There are quite some freaky languages out there, like the famous INTERCAL