I assume that *zfsboot requires that /boot and /boot/kernel be in the boot filesystem and not filesystems of their own. A man page probably ought to say this or someone will be tempted to "zfs create pool/boot/kernel" so they can roll back undesirable kernel installs.