I'm sure there are more bits and pieces like those, that systemd services are free to rely on for (potentially major) simplifications.
...and IMHO it's the main systemd problem: it's too complex. :)And my personal opinion is that having implicit dependencies also isn't good...
-- With best regards, Vitaliy Filippov