I would probably rename these methods to `has_comments?` and `number_of_comments`.  Calling `article.has_children?` makes it sound like it has child `Article` elements, don't you agree?