The reason that I push back against this, is that I often times
accidentally use a tangle path in which the directory does not exist and
the error notification serves as a useful warning that I either
mis-typed the directory or need to create it.
Why not make the function prompt the user if they want to create the directory? That way you get the best of both worlds.