In the second command, if the shell finds another "mount" in your $PATH before it finds it in /usr/lib/fs/hsfs/ then it will use that one, which I'm guessing it is unless you've explicitly added it to your $PATH.
From the mount man page:
By specifying hsfs, you're telling the shell which file system to mount the device as. Since hsfs is a specialized file system, I doubt your system defaults to this.