Thread:Talk:Requests for comment/API Future/Why should all modules use "continue"?

For most, it makes sense: there is a degree of state that needs to be passed in that cannot be simply replicated by adjusting the other input parameters. Or in some cases (such as list=alllinks), normalization done on the "from" parameter may break things when naïvely applied to continuation.

But for something list=users or meta=siteinfo, there's no need to tell the client to send  when we can as easily and correctly tell it to send. And for something where the only thing needed to continue is the new "start from" value, why require the client to send both the old and the new?

This seems like a situation where trying to make things "cleaner" in one aspect makes it uglier in another.