how can I have this node add itself to the tree?
You can't! Nothing strange about it either, you cannot invite yourself to an exclusive club, you have to get invited by someone who already is a member of that club:
var scene = load("<PathToScene">).instance()
(You may call
run() before calling
add_child - depending on what it does)