having trouble wrapping my mind what this will do for those issues. What this line said before was: "If `user.items[type][key]` hasn't been initialized on the user object, initialize it with 0".