Is there a good case for changing fixupUrl on the fly? If not, we should branch on `userConfig.fixupUrl` once in the assignment statement rather than branching every time `fixupUrl` is called.