If a new object is created, as there is no previous vote, `prev_vote` will be None. If it's not the very first instance, i.e., an object was not created, `prev_vote` will exist and it will not be None (or if it's None, for the calculation it's all the same).