The issue is that depending on your OS and installation method, the paths you need to use for your configuration file can vary greatly. This automates finding those paths and writing them to the configuration file.
That solves the OS differences but not the differences in installation methods, ie compiled from source, system package manager, Windows installer, KERL, Homebrew, etc.