Hmm, I forgot about that.  I have no problem with removing `FileName::free`, after using D it seems a little silly to have more than one allocation method for strings.  We're probably safe either way.