why would someone do it with your tool and not just added it directly to the code traditionally?