Note that all I'm doing here is warning handling. This is going to be huge already without also getting into fixes—perhaps this is worth making a note of and either issuing a different PR with a suggested change, or bringing up on the list, or filing an issue for?