Wouldn't that skip `FileName::free(n);`?