Copy types before testing for equality When trying to find a type constructor to print, copy the type.  This is needed to prevent types printing as ?.A.t when A is actually in scope.
Copy types before testing for equality
When trying to find a type constructor to print, copy the type.  This is needed to
prevent types printing as ?.A.t when A is actually in scope.

dcjm/polyml,polyml/polyml,polyml/polyml,dcjm/polyml,polyml/polyml,dcjm/polyml,polyml/polyml,dcjm/polyml