Can you point us to the places where some compilers complain? It might just be that there's a better way to do the static comparison. I'm asking that because it seems to me that since we'll only touch some of the involved traits, the problem will still remain for the other libraries anyway.