Optional dependencies / Requires.jl

I think this is a very important point.

Wouldn’t Plots be much more naturally be organized as follows

using Plots #this only has abstract stubs 
using PlotsPyPlot #Pulls in the implementation of Plots
2 Likes