If the last module in /etc/modules-load.d/*.conf is followed by end of file, it is ignored by /etc/init.d/modules. Thus, I had to put a newline after the last module.
All editors leave a newline at the end of file.