<%= i %> | <% %w(name function min_revision max_steps_per_node params).each do |key| %>
<% if key == 'params' %>
<% s[key.to_sym].each do |p| %>
<%= p[:name] %>
<% if p[:data_locator] || p[:value] %>
← <%= p[:data_locator] || p[:value] %>
<% end %>
<%= '(optional)' if p[:optional] %>
<% end %> <% else %> <%= s[key.to_sym] %> <% end %> |
<% end %>