The offending code:
The winning implicit conversion is inferred as a symful Select(This(C#1), "conversion"). The resetAllAttrs brutalizes this tree, and upon retypechecking we end up with This(C#2).
resetLocalAttrs seems like a better option here.
The same problem arises with the two classes share the name "$anon".