You've never seen software that will use a default value, instead of refusing to operate, when a particular environment variable isn't present in the environment?
I’m talking about altering a config which you control - adding to a config is pretty risk free if it is your program, altering a config of course is not.