Can you add a comment here for future reference that says its important that replaceCarteroDirUrlTokens is run before replaceCarteroDirTokens since the url token (`##cartero_dir_url`) is a substring of the dir token (`##cartero_dir`)?