why not `@thread_contexts[thread_key] ||= @default_context.dup`