I don't like your suggestion. You propose using @ in 4 different ways, one of which I don't even understand -- to pass keyword arguments to statements -- instead of the perfectly good "lambda" keyword -- mumble generators mumble (this is the example I don't understand) -- instead of the perfectly good "self." idiom Jeff