is there not a risk here of getting "comments" for data _with_ comments and "comment" for records that don't ?