#define EMPTY_BODYSTRUCTURE "(\"text\" \"plain\" " \
        "(\"charset\" \""MESSAGE_PART_DEFAULT_CHARSET"\") NIL NIL \"7bit\" 0 0)"
 
+/*
+ * IMAP BODY/BODYSTRUCTURE write
+ */
+
 static void
 params_write(const struct message_part_param *params,
        unsigned int params_count, string_t *str,
                part_write_body(part, dest, extended);
 }
 
+/*
+ * IMAP BODYSTRUCTURE parsing
+ */
+
 static int
 imap_bodystructure_strlist_parse(const struct imap_arg *arg,
        pool_t pool, const char *const **list_r)
                pool, &parts, error_r);
 }
 
+/*
+ * IMAP BODYSTRUCTURE to BODY conversion
+ */
+
 static bool str_append_nstring(string_t *str, const struct imap_arg *arg)
 {
        const char *cstr;
 
 #include "imap-envelope.h"
 #include "imap-quote.h"
 
+/*
+ * Envelope write
+ */
+
 static void imap_write_address(string_t *str, struct message_address *addr)
 {
        if (addr == NULL) {
        imap_append_nstring(str, data->message_id);
 }
 
+/*
+ * ENVELOPE parsing
+ */
+
 static bool
 imap_envelope_parse_address(const struct imap_arg *arg,
        pool_t pool, struct message_address **addr_r)