The way Doom was using eval-after-load ensured its form were never byte-compiled or even checked by the byte-compiler, because they were treated as quoted forms (data), and thus eval'ed. Friends don't let friends use eval.