nothrow_reduce_heap_usage provider