There is some choice of style here:
- Do the funcs yield each page's response in its entirety?
- Do the funcs yield each inner item individually, hiding the page concept?
- Should both styles be implemented for extra flexibility?
My instinct is that it's pretty easy to write a custom loop if visibility of the full pages are required, so the convenience functions should hide the pages. But I could be convinced otherwise I think.