GitHub-reference: https://github.com/jwiegley/use-package/issues/30
,init-body
,(unless (null config-body)
`(eval-after-load ,name-string
- (quote
- (if ,requires-test
- ,(macroexpand-all
- `(with-elapsed-timer
- ,(format "Configuring package %s" name-string)
- ,config-body))))))
+ `(,(lambda ()
+ (if ,requires-test
+ ,(macroexpand-all
+ `(with-elapsed-timer
+ ,(format "Configuring package %s" name-string)
+ ,config-body)))))))
t))
`(if (and ,(or predicate t)
,requires-test)