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!