That’s what I did before, which ended with the problems described in the earlier thread.
Since pool is used as a relative path in LXD’s storage context, I concluded that it must refer to a Btrfs subvolume, rather than the top-level. So I had hoped that lxd init would create a proper subvolume along with the configuration necessary.