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?