TreeWalker mostly works but loses a couple of close parens for some reason
Trying to merge