these split methods have relatively specific signatures. If we only have ``pdf(d::MixtureModel, x::Any)`` then the compiler may fail to determine whether ``pdf(d,x)`` should dispatch to the method in fallbacks.jl or to the method in mixturemodel.jl.