I'm getting confused about the most canonical way of outputing types. I have a custom type (a Plot), I want two output methods, a "rich" method which opens the plot in a separate window, and a "plain" method which just shows a one line text summary of the plot.
I'm confused about which of show, display and writemime to overwrite? Also how one would use a custom Display type after you've called pushdisplay? Is there a package (other than winston which is confusing me) which uses this?
