How can this work? I would guess that you get 2 different implicit conversions in scope which the compiler does not accept. Or doesn't it work like that?