I named it that in order to follow GNUInstallDirs
naming patterns (it keeps all of the destinations beside each other in the cache). And yes, if the default is not sufficient, the user should set it. You can use fancier logic to get the default (such as the Python code from your SO link).
Yes, Iām aware, I was just being lazy .