Don't mutate the options object, the caller should be able to reuse it.