    # File lib/spec/story/world.rb, line 46
            def run_given_scenario_with_suspended_listeners(world, type, name, scenario)
              current_listeners = Array.new(listeners)
              begin
                listeners.each { |l| l.found_scenario(type, name) }
                @listeners.clear
                scenario.perform(world, name) unless dry_run
              ensure
                @listeners.replace(current_listeners)
              end
            end