module Temple::Mixins::ThreadOptions

def with_options(options)

def with_options(options)
  old_options = thread_options
  Thread.current[thread_options_key] = ImmutableMap.new(options, thread_options)
  yield
ensure
  Thread.current[thread_options_key] = old_options
end