Clarify extract_top_version when creating a new section

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/scripts/assemble_changelog.py b/scripts/assemble_changelog.py
index d11e2e8..ffa3f16 100755
--- a/scripts/assemble_changelog.py
+++ b/scripts/assemble_changelog.py
@@ -88,12 +88,14 @@
     def extract_top_version(cls, changelog_file_content):
         """Split out the top version section.
 
-        Return ``(header, top_version_title, top_version_body, trailer)``
-        where ``changelog_file_content == header + top_version_title +
-                                          top_version_body + trailer``.
-
         If the top version is already released, create a new top
         version section for an unreleased version.
+
+        Return ``(header, top_version_title, top_version_body, trailer)``
+        where the "top version" is the existing top version section if it's
+        for unreleased changes, and a newly created section otherwise.
+        To assemble the changelog after modifying top_version_body,
+        concatenate the four pieces.
         """
         raise NotImplementedError