Extract tool weakening to Utility
Change remove tree from recursive to iterative