"Meaning", type-piracy, and method merging

So your whole aim is to make caching compiled code between Julia sessions easier? That does clarify significantly. Thank you. It had seemed to me that you were talking about recompilation of code during a single Julia session.

I still think that you haven’t addressed @jeff.bezanson’s sum example, which really cuts to the heart of the matter.