Predicate Dispatch
Okay, since I've spent the whole damn day talking about other people's languages, let me tell you something that I would give a lot of thought to if I were designing a language. Consider C# 3.0 extension syntax:
static void Foo(this String s){ ... }
static void Foo(this Int32 …