My setup:
/dev/sdx1 is EFI boot partition (hence vfat)
/dev/sdx2 is luks holding my filesystems
If i read correct, it will be considered a partition in cmd_to_bcache (around line 1743) instead of luks. Moving code around to detect luks first, then partition, i could get rid of the (rather strange) following symptom.
blocks to-bcache /dev/sdx2
Unsupported superblock type: vfat
(remember, sdx2 is luks, the vfat holder is sdx1)