use-package's :after keyword introduces some load order behavior that complicates the user's ability to target it with either after! or with-eval-after-load. Best to avoid it. Ref: jwiegley/use-package#829