Running some of the tools here, including restore and btrfsck, fail on this method on a btrfs partition that fails to mount. Stepping through with gdb, path.slots consists all of zeros and path.nodes usually only have the first two be non-zero. Can supply more info if needed.