If we define a type recipe for `MyWrapper`

which is the independent variable (x) and one type recipe for `MyOtherWrapper`

which is the dependent variable (y). It seems that the plot attributes defined in `MyWrapper`

are preferred. Why is that?

```
struct MyWrapper
v::Vector
end
struct MyOtherWrapper
w::Vector
end
@recipe function f(::Type{MyWrapper}, mw::MyWrapper)
seriestype --> :path
markershape --> :circle
markersize --> 2
markerstrokewidth --> 2
return mw.v
end
@recipe function f(::Type{MyOtherWrapper}, mow::MyOtherWrapper)
seriestype --> :path
markershape --> :star
markersize --> 3
markerstrokewidth --> 1
return mow.w
end
```

```
julia> x = MyWrapper(cumsum(rand(10)));
julia> y = MyOtherWrapper(rand(10));
julia> plot(x, y)
```