merge-recur: use the unpack_trees() interface instead of exec()ing read-tree