don't mutate defaults
load_file