In response to !23 (merged), absorb theme macro into
modus-themes.el and delete
modus-themes-core.el. I've forward declared some variables so the macro is where you expect it to be. As always when fiddling with macros, this works on my machine but I would feel a lot more confident if you also tried it on yours.