Probably best to capture a copy of `options` instead of it directly, to protect against subsequent mutations.