are defining DashBase.to_dash methods on type the Dash module does not own. This is type-piracy!
We should move these method definitions to https://github.com/plotly/DashBase.jl inside package extension modules with PlotlyBase.jl and PlotlyJS.jl as weakdeps.
https://github.com/plotly/Dash.jl/blob/d01ce73b4667991f3441e167816fd00a24a35a54/src/plotly_base.jl#L1-L8
https://github.com/plotly/Dash.jl/blob/d01ce73b4667991f3441e167816fd00a24a35a54/src/plotly_js.jl#L1-L7
are defining
DashBase.to_dash
methods on type the Dash module does not own. This is type-piracy!We should move these method definitions to https://github.com/plotly/DashBase.jl inside package extension modules with PlotlyBase.jl and PlotlyJS.jl as weakdeps.