def list_tags_for_stream(self, stream_name, exclusive_start_tag_key=None, limit=None):
        stream =  self.describe_stream(stream_name)

        tags = []
        result = {
            'HasMoreTags': False,
            'Tags': tags
        }
        for key, val in sorted(stream.tags.items(), key=lambda x:x[0]):
            if limit and len(res) >= limit:
               result['HasMoreTags'] = True
               break
            if exclusive_start_tag_key and exexclusive_start_tag_key < key:
               continue

            tags.append({
                'Key': key,
                'Value': val
            })

        return result
dataset/ETHPy150Open spulec/moto/moto/kinesis/models.py/KinesisBackend.list_tags_for_stream/swapped operands of `<`