Using the nav tag repeat the parent once in the children
I'm an idiot, i can just do:

&lt;ul&gt;
   {% nav page in blah %}
    &lt;li&gt;
         {% if page.level == 1 %}
            &lt;a href="/{{ section.handle }}#{{ page.slug }}"&gt;{{ page.title }}&lt;/a&gt;
                {% else %}
                    {{ page.getLink() }}
         {% endif %}

         {% ifchildren %}
            &lt;ul&gt;
            &lt;li&gt;&lt;a href="/{{ page.slug }}"&gt;{{ page }}&lt;/a&gt;&lt;/li&gt; -- this is dodgy
                {% children %}
            &lt;/ul&gt;
         {% endifchildren %}
    &lt;/li&gt;
    {% endnav %}
 &lt;/ul&gt;