One concern I have with this is that it encourages a use pattern which is naturally flaky. We can’t ever tell what the last one really is, but I suspect that when people type out --last, they’ll be thinking of that one, if you see what I mean, but may be surprised by something else entirely that has shown up since they did the manual action.
One way around that would be to offer a more stable view. For example, we might have a --refresh flag, which shows the last refresh available, and --install, with the respective semantics, etc.
What do you think?