How to give LXD container access to (hundreds of) ZFS snapshots

I am able to mount ZFS snapshots:

sudo zfs snapshot z/a@x
sudo mount -t zfs z/a/@x /mnt/x

result: /mnt/x is mounted with the snapshot named “x”.
However, now I can’t access the snapshot from the hidden .zfs directory:
cd /z/a/.zfs/snapshot/x
bash: cd: /z/a/.zfs/snapshot/x: Too many levels of symbolic links