I was just querying the stack exchange database, and I noticed that there are records in Votes for upvotes with null UserId.
SELECT COUNT(*)
FROM Votes
WHERE VoteTypeId = 2
AND UserId IS NULL
--------
28433695
(1 row(s) affected)
What functionality allows this to happen?