When implementing a function (overloading getindex to be precise) to allow 
:  as an argument I expected that I would need to do the following:

funA(_::Colon) = println("funA")

but the following works as well

funB(:) = println("funB")

Why? When I type ?: in the REPL I find that : is an instance of Colon. This 
is unexpected for me, it does not seem to be the same as "Value Types"? Can 
somebody clarify for me what is happening?

Many thanks,
   Christoph

Reply via email to