Well then it should depend on e2fsprogz, ntfsprogs and any other filesystem that a guest may contain/use that might need to be converted. Why should btrfs be treated any differently than any other commonly-used filesystem? Enterprises do not use only guests that run btrfs and may need to convert guests that do not use btrfs. If you're going to have a hard dependency on tools for one filesystem, why not the rest?