While doing some unrelated testing, I noticed that going from edge back to beta fails for me:
17-06-21T16:38:28+02:00 ERROR cannot update mount namespace of snap "core": cannot update preserved namespace of snap "core": cannot update snap namespace: cannot switch mount namespace: invalid argument
After talking with @zyga it appears that there is a bug in cmd.go that runs the wrong snap-update-ns helper. It always uses “current”.