How about up here we do something like:

    if cur_newsletters is None:
        cur_newsletters = []

then we can get rid of all the extra checking later?