In hindsight, is any of this change relevant if not `1.9`?

Shouldn't we test for 1.9 at the top and then worry about all the requires and settings then?

Didn't do an awesome job reviewing the second version of the PR now I think of it. Thanks @nirvdrum from making me take a second look!