I'm not really a fan of autoload, but how about we leave this for now, and then open a refactoring PR to discuss it afterwards? I have another formatter branch I want to base off this so I'd rather move discussion on.