Overloaded method calls through signatures are almost as fast as normal method calls in Spidermonkey now, thanks to a simple inline cache.
Generate switch blocks instead of cascaded ifs for overload dispatchers.