for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
a file either defines symbols or has side-effects, but not both.