Não pensei nisso, mas ouvi em uma pergunta de alguém em uma apresentação de Yehuda Katz, mas achei que era uma boa dica:
Se você contornar um bug em uma biblioteca que usa, escreva um teste para ver se o bug está acontecendo.
Dessa forma, assim que você atualizar a biblioteca e o bug for corrigido, seus testes falharão e você sabe que agora pode remover o código da solução alternativa (é claro, adicione comentários ao seu teste indicando onde as soluções alternativas estão localizadas).