From: Daniel Schierbeck Date: 2005-10-21T18:46:59+09:00 Subject: Re: A comparison by example of keyword argument styles I still haven't given up on my own style :) def foo(:a, :b, :c = 3, **keys); end # these should all be valid foo :a => 1, :b => 2 # current style foo a: 1, b: 2 # matz' proposition foo :a = 1, :b = 2 # my style :D 1) *Method definition* I think named arguments should have the same syntax as positional ones, just with a colon in front of it. def foo(a, b, :c, :d = "bar") 2) *Method calling* I think matz' style is preferable in many cases, but i still think the :key = value syntax should be there. h = Human.new "John Doe", :height = 178, :weight = 65 # metric ;) car.drive to: LasVegas, :speed = 125 Cheers, Daniel