contributors: If the user does not have a username, treat as anonymous