is the `created` argument really necessary? As I see it, when `prev_vote == None` then `created == False`. Instead of `if created:` you can have `if prev_vote is None:`