From: Trans Date: 2005-02-01T13:05:46+09:00 Subject: Re: Binding precedence for first symbol arguments Eric, There are the colons. So its not running all-together. Beside yous can already do it for one symbol: dothis:another It already works, and the most common use case would be one initial symbol. So typically you'll just see things like this: str.inflect:plural str.format:humanize str.format:foreign_key true This format is also more informative in that it tells you the method (#format) takes a Symbol for the first argument. How I proposed to do this in the last thread was to use a subclass. Eg. class String def inflect Inflection.new( self ) end class Inflection def initialize( delegate ) super @delegate = delegate end def plural # ... end end end Thus... str.inflect.plural But the addtional object seems expensive in comparisson to a case statement. Is it? T