I of course meant > lambda { > obj.method(*args, &block) > obj > } to be > lambda { > obj.method(*args, &block) > obj > }.call -- There's no word in the English language for what you do to a dead thing to make it stop chasing you.