class Cucumber::Ast::Background

def with_visitor(scenario, visitor)

def with_visitor(scenario, visitor)
  init
  if self != scenario && scenario.respond_to?(:with_visitor)
    scenario.with_visitor(visitor) do
      yield
    end
  else
    yield
  end
end