Why doesn’t my “usr-local.mount” unit start automatically as expected?

I have created the following mount unit :

# /etc/systemd/system/usr-local.mount 
[Unit] 
Description=Mount /usr/local 
After=local-fs.target 

[Mount] 
What=LABEL="/usr/local" 
Where=/usr/local 
Type=ext4 
Options=defaults 

[Install] 
WantedBy=multi-user.target

But I get these error upon system boot :

Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Found ordering cycle on usr-local.mount/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Found dependency on local-fs.target/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Job usr-local.mount/start deleted to break ordering cycle starting with local-fs.target/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Found ordering cycle on usr-local.mount/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Found dependency on local-fs.target/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Job usr-local.mount/start deleted to break ordering cycle starting with local-fs.target/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Found ordering cycle on usr-local.mount/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Found dependency on local-fs.target/start
Sun 2025-12-07 17:07:44 CET systemd[1]: local-fs.target: Job usr-local.mount/start deleted to break ordering cycle starting with local-fs.target/start

How can I fix this?