I saw after I filed the bug that this also was already brought up at https://bugs.debian.org/826884
That bug is marked fixed but the "fix" was to have snapd add a Conflicts against snap. At a minimum, snap also needs a Conflicts against snapd but that hasn't been done yet. But my understanding of Policy 10.1 is that Conflicts is inadequate in a situation where multiple packages install the same filenames but with different functionality. See also the nodejs issue: https://bugs.debian.org/614907#113 Thanks, Jeremy Bicha