"who",
「誰」、
"who" is "there".
「誰」とは「そこに」である。
"who" is "not you"?
「誰」は「キミではない」のか?
Supposing, "not you" is "there".
「キミではない」は「そこに」である、と仮定しよう。
If it so, "where" is "you" now,
そうであれば、いま、「どこに」が「キミ」であり、
and in the same, even "who" is "not here".
同様に、「誰」さえも「ここに、ではない」である。
Adding to say, because "not now" is "here",
付け加えるなら、「いまではない」が「ここに」なので、
so, "not who" is "you".
それ故、「誰ではない」が「キミ」である。
Has become clear, maybe.
明解になったよ、多分。