In this challenge, your task is to write some code which outputs one of its anagrams chosen randomly with uniform distribution but it should never output itself.
Given no input, your program should output any one of the anagrams of its source code. Your program should never output its own source as it is, i.e. it should never be a quine.
Your program must not take any input. However, if your language requires input as a necessity, you may assume that it will be given lowercase
a. You must not use the input in any way, though.
Your program can output in any way except writing it to a variable. Writing to file, console, screen, etc. is allowed. Function
return is allowed as well.
Your program's source code must have at least 3 chars (not 3 bytes).
Your program's source code must have at least 3 possible anagrams (excluding itself). For example,
aabdoes not count as a valid submission as
aabonly has two anagrams other than
Your program must not produce any error.
Your program should output its anagrams exactly.
Suppose your program's source code is
abc. It should randomly output any one of the following (with uniform distribution):
And, it should never output
This is code-golf, so the shortest code in bytes wins! In case of a tie, the solution which was posted earlier wins!