               out[i][col.key] = piece
               if col.sort? and not item.marker
                 out[i].order.push Number(item[col.sort])
+              out[i].id = item.id # for post-processing
             # Output markers for each representation.
             if item.marker is true
               # TODO: append `" topical % fortune"` house numbers to `what`.

              , val: (its, it) ->
                if it.get('id') is '?' then its.id else it.get 'name'
              }
            , { key: "   longitude"
              , req: ["lon"]
              , act: true
              , val: (its) ->

      # TODO: add points to the treats / massage.
      # This is just points presentation,
      # and it could be done with massage as well.
      # Or later with a view.
      settings = @settings # so it can be passed to points as options
      ephemeris.stdout.on "data", (precious) ->
        points = new Points [], {data: JSON.parse(precious), settings: settings}
