See #12 for what this bugfix corrects - the TLDR is that there was an issue processing/tokenizing the basepath if it was an empty string. This was fixed relatively easy by making the run() method first trim the basepath and then pass it directly to tokenize(). You can now properly use an empty basepath!