I believe this is essential, since `default_wstring` is always set with a `strdup()`; however, I noticed that the test suite never reports memory leaks if I comment out this and the previous `free()` lines. That's when running with Valgrind and also specifically testing that I set a new `wstring` over an old one. Thoughts?