What I dislike about this, is that I have to manually track new versions -- rather than just have my package manager pull in new versions that read a `st.conf` file.
Both custom patches and config.h changes can be saved in the package manager, which will then apply them automatically to new versions.