Thanks, that's an extremely helpful response! I could probably twist my use cases (not the lambda example, perhaps, but some of the more dastardly ones) to have this approach work, too.
I'm sorry, but I'm on vacation and don't have time to search old mailing lists for the patch. Plus the code may have changed since the patch that I saw rejected several years ago.