# File lib/uri_template.rb, line 173
  def self.coerce_first_arg(meth)
    alias_method( (meth.to_s + '_without_coercion').to_sym , meth )
    class_eval("def \#{meth}(other, *args, &block)\nthis, other, this_converted, _ = URITemplate.coerce( self, other )\nif this_converted\nreturn this.\#{meth}(other,*args, &block)\nend\nreturn \#{meth}_without_coercion(other,*args, &block)\nend\n")
  end