DSL for building method overloading in Ruby.