One factor complicating site initialisation is that Request._add_defaults loads Siteinfo if action=query to determine whether to add rawcontinue.
As mentioned on wikitech-l, that should be fixable by always adding rawcontinue if neither continue or rawcontinue are present, and Pywikibot explicitly not supporting the 1.25 branches where this caused a nasty warning.