Ситуация более реалистичная:
Вы пишете библиотеку А и решили реализовать String.ptototype.toURL
Кто-то другой пишет библиотеку B и тоже реализует эту функцию.
Вы подключаете библиотеку B в свой проект и пытаетесь понять, почему написанная вами функция работает не так как задумано.