     if user?.username
       re = atRe user
       $or: [
-        naturallyVisibleQuery
+        naturallyVisibleQuery()
       ,
         "authors.#{escapeUser user.username}": $exists: true
       ,

        body: re
      ]
    else
      naturallyVisibleQuery
  ## Wild group case effectively unions over all groups
  ## (duplicating logic below when it helps make shorter queries).
  if group == wildGroup

  recurse message
  descendants

## Recompute this every time to make sure no one modifies it.
naturallyVisibleQuery = ->
  published: $ne: false    ## published is false or Date
  deleted: $ne: true
  private: $ne: true
