If `last` is supposed to give you the most recent insertions, I'm wondering if `fetchRange` give you the results in insertion order?  Or does this need some kind of `reverse` equivalent in the query?