ENH: autocreate dirs if they don't already exist