Instead of using an autoload which may or may not work, rely on with-eval-after-load to handle the loading period.