Set 'load-prefer-newer' to t.
Use 'with-eval-after-load' macro instead of 'eval-after-load'.