I don't know, is there? It never occured to me that a step could return before everything in it was executed. Would it be a real problem if the directory isn't there yet? Changes are nihil that another px:tempdir step will return exactly the same directory.