```js
                        globalScope.__referencing(node.left, Reference.WRITE, node.right);
                        globalScope.__referencing(node.right);
                    }else{
                        currentScope.__referencing(node.left, Reference.WRITE, node.right);
                        currentScope.__referencing(node.right);
                    }
```
`scope` of `scope.__referencing` represents _where the variable is referred from_.
So,
```js
                    }
                    currentScope.__referencing(node.left, Reference.WRITE, node.right);
                    currentScope.__referencing(node.right);
```
is correct.