<% macro_groups = macros.group_by { |m| m.name } %> <% unless macro_groups.empty? %>

Macros inherited from <%= ancestor.kind %> <%= ancestor.link_from(type) %>

<% i = 0 %> <% macro_groups.each do |k, v| %> <%= v.map { |m| m.name + m.args_to_html(:highlight) } .join("
") %>
<%= k %>
<%= ", " if i != macro_groups.size - 1 %> <% i += 1 %> <% end %> <% end %>