I can only recommend this thread: http://www.ruby-forum.com/topic/190337
We had a nice discussion there on those kind of DSLish attr setters and
what would be the best way to implement them

Greetz,
k

P.S: metaid rocks!