Note que há uma pequena falha na minha implementação: ?hello=1\u0026silent=true (múltiplos parâmetros) provavelmente não funcionarão, mas não consigo pensar em casos legítimos onde precisamos de suporte a múltiplos parâmetros e essa funcionalidade.