allow to completely empty the free list by providing a 'force' param to the gc() function