{% if doc.members.length or doc.newMember or doc.callMember %}
<section class="member-members">
  <h2>Members</h2>
  {% if doc.newMember %}
    <div class="new-member">
      <a id="{$ doc.newMember.name $}"></a>
      <code-example hideCopy="true">{$ doc.newMember.name $}{$ params.paramList(doc.newMember.parameters) | trim $}{$ params.returnType(doc.newMember.returnType) $}</code-example>
      {% if not doc.newMember.notYetDocumented %}{$ doc.newMember.description | marked $}{% endif %}
    </div>
    {% if doc.members.length or doc.callMember %}<hr>{% endif %}
  {% endif %}
  {% if doc.callMember %}
    <div class="call-member">
      <a id="{$ doc.callMember.name $}"></a>
      <code-example hideCopy="true">{$ doc.callMember.name $}{$ params.paramList(doc.callMember.parameters) | trim $}{$ params.returnType(doc.callMember.returnType) $}</code-example>
      {% if not doc.callMember.notYetDocumented %}{$ doc.callMember.description | marked $}{% endif %}
    </div>
    {% if doc.members.length %}<hr>{% endif %}
  {% endif %}
  {% for member in doc.members %}{% if not member.internal %}
    <div class="instance-member">
      <a id="{$ member.name $}"></a>
      <code-example hideCopy="true">{$ member.name $}{$ params.paramList(member.parameters) | trim $}{$ params.returnType(member.returnType) $}</code-example>
      {% if not member.notYetDocumented %}{$ member.description | marked $}{% endif %}
    </div>
    {% if not loop.last %}<hr>{% endif %}
  {% endif %}{% endfor %}
</section>
{% endif %}
