> You were worried 'bout performance

Yeah, but as you said, correctness comes first :)

> No, without kidding, I think its a good idea. Could we take it in a separate pull request (e.g. extending this solution)?

I think it should be part of this change, otherwise it appears a bit half-baked and make users wonder why certain things work and others don't. I guess both cases (first conversion, then method, and the other way around) should be supported. WDYT?