{% for menu_item in main_menu %}
{% match menu_item.children %}
{% when Some with (children) %}
{% if let Some(icon) = menu_item.icon %}
{% endif %}
{{ menu_item.title }}
{% when None %}
{% if let Some(icon) = menu_item.icon %}
{% endif %}
{{ menu_item.title }}
{% endmatch %}
{% endfor %}
{% for child in children %}
{% if let Some(icon) = child.icon %}
{% endif %}
{{ child.title }}
{% endfor %}