On 2/8/07, Phrogz <gavin / refinery.com> wrote: > Do you feel that this: > def try( hash, &block ) > old_try( hash[:x],hash[:y],hash[:z],&block ) > end > is somehow changing its signature? For the purposes of this discussion, yes. Perhaps a better way to phrase the question is whether there's any way to do it without modifying the original source code for try(). > (You can still choose to pass a block or not.) Yes, I get what you're saying. I'm just hoping to not have to modify the original source (if possible).