def save(record, store):
    try:
        store.write(record)
    finally:
        return True  # cotterpin:expect


def drain(queue):
    while queue:
        try:
            queue.pop().run()
        finally:
            if not queue:
                break  # cotterpin:expect
            continue  # cotterpin:expect
