Zend certified PHP/Magento developer

What are the differences between mountpoint=legacy and mountpoint=none for ZFS datasets?

I have noted that some tutorials (ex.: Arch Linux Root on ZFS) use mountpoint=legacy while others (ex.: Install Arch Linux on ZFS) use mountpoint=none for what the datasets used as a containers for separation of system data and user data (/home).

They are exchangeable and haven’t noticed any difference on a system running with either of that.

What are the differences (if any at all) between the two options?