TS doesn't like "new URL(...)".