Yes, this is precisely the same issue that I had encountered (and opened an issue about... and then forgotten that I'd opened an issue about).
On Tue, Jul 29, 2014 at 2:19 PM, Michael Grant <m...@cvxr.com> wrote: > Thanks, but in fact imports/exports are not the problem here. I'm already > importing show. It turns out that the real problem is that *show is not > being used *in the scenario above; rather, writemime is. > > > On Tuesday, July 29, 2014 11:31:23 AM UTC-5, ggggg wrote: >> >> I'll quote another ongoing thread >> "Yes; Base is *implicitly* imported, meaning that you can *use* any >> function in Base without having to *explicitly* import it. However, in >> order to *extend* the function with new methods, you do need to import >> it *explicitly* (using a statement like import Base.start, Base.next, >> Base.done or import Base: start, next, done). Otherwise, you’ll *shadow* the >> function in Base instead." >> >> So you can either import import import Base.show first, or change the >> method definition to Base.show(args...) =... >> >> I'm actually not sure how it will interact with your Array type vs >> Base.Array >> >> I feel like this is one of the most frequently asked questions on the >> list. That may be a sign that could use more discoverability. >> >