Can we: Dataview table that list files that have tags in common with current file

Can both file.tags and this.file.tags have multiple values, and still work? Can either also be a sub- or superset of the other?

If they can, there is something truly hairy going on behind the scenes of dataview, which might very well be the case…