when we free it, we know it's not NULL