The printer doesn't have ancestry information so we have to set a flag before printing for's `node.init`. We also need to make sure we're not printing extra parens so we check `node.needsParens` before adding them.
The printer doesn't have ancestry information so we have to set a flag before printing for's `node.init`. We also need to make sure we're not printing extra parens so we check `node.needsParens` before adding them.