@property
    def sequences(self):
        """
        The list of sequences that this message is in. If the message is not
        loaded we avoid loading the message object by just getting the
        sequences directly from the mailbox and computing which sequences this
        message is in.
        """
        if self._sequences:
            return self._sequences

        # If the message is loaded use its sequence information.
        #
        if self._msg:
            return self._msg.get_sequences()

        # Look at the mailbox sequences and figure out which ones this message
        # is in, if any.
        #
        self._sequences = []
        for name, key_list in self.mailbox_sequences.iteritems():
            if self.msg_key in key_list:
                self._sequences.append(name)
        return self._sequences

############################################################################
#
#
dataset/ETHPy150Open scanner/asimap/asimap/search.py/SearchContext.sequences/original