Operate on a clone of the options to prevent modifying them
Don't overwrite the path from config, append to it if it exists
Inject variables from config