you're passing types to next, and it points out correctly: no method matching next(::*Type*{Number}, ::*Type*{Any}) method_exist on the other hands takes types as its arguments so your query should look like this: *method_exists( next, Tuple{DataType, DataType } )* or *method_exists( next, Tuple{ Type{Number}, Type{Any} } )* which correctly returns false.
Am Mittwoch, 16. September 2015 19:16:50 UTC+2 schrieb Michael Francis: > > I was executing the following on 0.4 > > julia> next( Number, Any ) > ERROR: MethodError: `next` has no method matching next(::Type{Number}, > ::Type{Any}) > Closest candidates are: > next(::SimpleVector, ::Any) > next{T}(::StepRange{T,S}, ::Any) > next{T}(::UnitRange{T}, ::Any) > ... > > julia> method_exists( next, Tuple{ Number, Any } ) > true > > This seems incorrect? >