In particular, an important feature of the steps is that they use the path module they're given, not `os.path`, so if that's failing, then we have bigger problems..