>> I agree in 'MALLOC_TRACE's free(0) shows up as an error :( Why should we ever be calling free with a null pointer unless there really is an error?