I find this name a little confusing, to be honest.  Is something like `free_deep` more descriptive?