What use-package declaration should one use when the name of the package (as present in MELPA or GNU ELPA) and the name of the main feature provided by that package are different? For instance wanderlust provides the feature wl rather than wanderlust. As a consequence, neither of the following will work:
(use-package wl
:ensure t)
(use-package wanderlust
:ensure t)