if you follow advice about user input, options should default to `nil` so that `load_config`'s default will take precedence