Alguma objeção em adicionar um parâmetro SSO IDP?

Gostaria de adicionar um parâmetro opcional ao caminho /session/sso que o controlador incluiria na URL da solicitação ao IDP. O objetivo é informar ao IDP qual fluxo de autenticação iniciar, ou seja, login social ou login local. Não consigo fazer isso sem fornecer algum tipo de sinal ao IDP como parte do redirecionamento inicial do Discourse SSO.

Estou pensando em algo como idp_param como o parâmetro opcional, por exemplo:
/session/sso?return_path=/&idp_param=fb

Haveria alguma objeção a isso e a um pull request?

A razão para isso é que quero criar um grande banner que convide visitantes anônimos a fazer login usando um dos provedores sociais upstream configurados em nosso IDP, pois acho que o único botão ‘Login’ fornecido pelo Discourse não é convidativo ou informativo o suficiente.

Mock-up atual onde os dois botões sociais adicionariam um idp_param à URL:

Outra maneira seria tornar a URL SSO das configurações uma coleção de chave-valor, permitindo que você tenha diferentes URLs de IDP que um parâmetro possa direcionar por chave, ou seja:

padrão: https://myidp.com/sso
fb: https://myidp.com/sso?provider=fb
google: https://myidp.com/sso?provider=google

/session/sso?return_path=/&sso_uri=fb

No entanto, isso exige mais trabalho para um cenário de uso pouco frequente.