         seenOffsets = {}
         walk = (offset) =>
             console.log "walk", offset
-            @request.rsm.after ?= offset
+            @request.rsm.after = offset
             @runRequest (err, results) =>
                 console.log "ranRequest", err, results
                 if err

                @writeResults t, results, cb

    runRequest: (cb) ->
        console.log 'router.run': @request, cb: cb
        @router.runRemotely @request, cb



                        if err
                            return cb results

                        nextOffset = results.rsm?.last
                        if nextOffset
                            # Remote supports RSM, walk:
                            if seenOffsets.hasOwnProperty(nextOffset)
                                cb new Error("RSM offset loop detected for #{@request.node}: #{offset} already seen")
                            else
                                seenOffsets[nextOffset] = true
                                walk nextOffset
                        else
                            # No RSM support, done:
                            console.log("No RSM last")
