I've always been told this should be written as `try: makedir; except: nvm`, because race conditions.