As you know, I'm pretty anal about spaces between arguments (as I think it makes it _much_ more readable).  Do you mind changing this to `|*all_args, &block|`?