Without bringing in `backports` this will break on 1.8.7 which then opens up that can of worms again.