consolidate treecleaner module into parser since it is tightly coupled
ignore examples/
design: outline the effect of errors