This bug is more serious than thought (bug #418167 has been marked as a duplicate of this). Certain local variables in interactive mode (whose types contain type variables) may fail to unify with other types, because they do not have a varset (so the merge will not properly rename the variables).
This issue can be fixed by keeping a varset for the local variables in interactive mode.
This bug is more serious than thought (bug #418167 has been marked as a duplicate of this). Certain local variables in interactive mode (whose types contain type variables) may fail to unify with other types, because they do not have a varset (so the merge will not properly rename the variables).
This issue can be fixed by keeping a varset for the local variables in interactive mode.