I made it a function so that it would be easier to test. If it were a string, it would rely on the `CMS.URL.TEXTBOOKS` variable existing when this file is loaded, which isn't necessarily the case -- by making it a function, I can define the variable in the `beforeEach` method and remove it in the `afterEach`.