It's widely acknowledged that `dl_esm_inf` is a rubbish name. Unfortunately, it's not easy to think of a good replacement.