The tutorial doesn’t mention the fact that installing snapcraft snap requires a privileged LXD container, which will causes the cryptic mount: /snap/core/4206: mount failed: Unknown error -1
error message if a user installs the snap in a unprivileged one(default).
UPDATE: Documented in How to Create a LXD Container for Snap Development - doc - snapcraft.io