Como substituir a funcionalidade window.open?

Digamos que tenho window.open (sem parâmetro de nome), disperso no meu projeto e desejo alterar a implementação para que, onde quer que o nome não seja especificado, especifique um nome padrã

O que eu quero fazer sobre isso é conectar meu próprio método ao window.open, para que, sempre que o window.open for executado, ele internamente chamará meu próprio método, que chamará window.open (com o parâmetro name

Isso é possível através do Javascript? Haverá algum problema de dependência circular neste, ou seja, window.open chamando minha função personalizada, que por sua vez chama a função window.open novamente?

P.s. Em termos simples, o que eu quero fazer é substituir a funcionalidade window.open.

questionAnswers(6)

yourAnswerToTheQuestion