non la doc a raison. Pour être précis, il faut que tu comprennes que systemd est très évolué, il a vu que le fichier rc.local était présent, ce qui déclenche (trigger) un évenement qui va activer automatiquement le service en question.
Systemd est très puissant pour ça, il y a des triggers sur des ports réseau ou des sockets, pour pouvoir démarrer un service que quand un client le demande. Il y a aussi des triggers sur le /etc/fstab, si tu rajoute une ligne ça va ajouter une ressource de montage dans systemd etc etc
Bref c'est de l'évènementiel. Et plus du statique avec un runlevel qui déclenche tous les scripts présents dans un répertoire.
Donc c'est surtout pour dire que la doc est bonne. La preuve sur une Fedora de base:
systemctl status rc-local
● rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd-rc-local-generator(8)
Si tu veux plus de détails, "systemctl cat rc-local" et tu y verras:
ConditionFileIsExecutable=/etc/rc.d/rc.local