Proposal for SharedFunctions.jl package for optional dependency management

I like the idea, and this rule especially:

I do believe that this issue ought to be solved in base, though. There should be a way to define a LightGraphs.cartesian_product method without importing LightGraphs.

4 Likes