%driver{ :href => driver_url(name), :id => name }

%ame<
  = driver[:name]
- if providers.nil?
  - driver_provider(driver).each do |prov, details|
    %rovider{ :id => prov }
      - details.each do |kind, url|
        %ntrypoint{ :kind => kind }<=cdata(url)
- else
  - providers.each do |p|
    %rovider{ :id => p.id }
      %ntrypoint{ :kind => p.name }<=p.url