## Steps to reproduce ``` let mut tx = table.new_transaction(None); tx = tx.append_data(data_file); tx = tx.append_delete(delete_file); tx.commit().await; ``` ## Observed behavior - The commit does not include `delete_file` ## Expected behavior - The commit should include `delete_file`. Alternatively if such a transaction is not supported then the `tx.append_*` call should error out. ## Notes - if `.append_delete` is reordered before `.append_data` then everything works as expected - if `.append_delete` is on its own without `.append_data` then everything works as expected