As suspected, the node range was not being updated properly in adjustTree.
treee9a93cfa6db06f234fa9e2e1c15d8914228a9978
-rw-r--r-- 272 .aesalon.conf
-rw-r--r-- 351 .gitignore
-rw-r--r-- 35068 LICENSE
-rw-r--r-- 2188 SConstruct
-rw-r--r-- 322 TODO
lrwxrwxrwx 22 aesalon -> .build/monitor/aesalon
drwxr-xr-x - build
drwxr-xr-x - data
drwxr-xr-x - doc
drwxr-xr-x - include
drwxr-xr-x - modules
-rwxr-xr-x 5882 newsource.py
drwxr-xr-x - src
drwxr-xr-x - tests