Is there a guide/good guidelines for overriding Base.convert? Is it allowed for a convert routine to ever return a different type than requested?
My overrides (in a fairly deep type hierarchy) seem to be triggering numerous bugs in Julia 0.4, I believe because of issues with type inference. Right now I just add more overrides to fix the 0.4 bugs as they pop up..
