A minha função de pull and replace recebeu uma atualização, mas ainda pode ser melhorada...