For these, I would have used the methods instead of the manipulated the variables directly. This gives us the freedom to change our implementation of how upvotes are stored, logic behind them, or if we want to create an upvotes object, we can! Nothing in the collaborators would have to change. Nicely done.