- Is it a best practice to let a function let the execution succeed for a particular case even though the process is nothing? For example, when someone tries to liquidate an obligation with no debt with type A, instead of throwing an error, we let it succeed without doing anything. We want to do this thing because our liquidator would like to build a transaction that tries to liquidate all the debt types, and we don’t want this transaction to fail just because one of the debts doesn’t have debt anymore (maybe someone who is faster already liquidating this particular debt).