There is no need to define a dependency or preferred mounting
point as smack.service already requires smack.mount to be
started, and smack.service forces itself to be part of
basic.target.
WantedBy additionally is illegal in [Unit] and so does
nothing but create a warning.
Since mounting smackfs without enabling smack.service doesn't
really do much, we opt out of putting Also=smack.mount in
smack.service.
[Unit]
Description=Smack filesystem mounting
-WantedBy=local-fs.target
[Mount]
What=smackfs