default to 0 comments, not nil