Is the full path guaranteed? For example homebrew, snap, and apt might put it all in different places. $PATH is a useful tool.
But not in this case where you have two executables with the same name.
You have to know where the tool was installed or else be certain no other sl is on your path.