Given you don't use any args, it looks like the `|*args|` bit is just to make ruby not raise an `ArgumentError` since lambdas are strict about args.  Instead, you can use `Proc.new` -- procs have the "ignore any unreceived args" semantics you're looking for.

BTW, do you follow the Weirich rule for curlies vs do/end?  I've tended to adopt the more typical "do/end" for multiline blocks, curlies for single line blocks" rule that most rubyists I know use.  I don't feel very strongly about it, though.