I think thread local is overkill for this, and if we expose `RSpec.current_example` it will get used. I'd recommend keeping the ivar for now. Can always adjust later if a holistic approach emerges.