Just wondering - why does this need to mutate SPARK_CONF_DIR at all? Why can't it just assume that's been set correctly by `spark-config.sh`?