The motivation of the change is that some forks (ie. Wilfred/remacs) choose not to use the emacs binary. Whereas it is perfectly possible to generate /bin/emacs in a drv, but I strongly believe it's cleaner to have a service parameter.