Yup, I agree.  I thought through this a lot over the weekend.  I think this is a valuable part, but every way of doing it I could think of had serious drawbacks.

I think it is so nasty just because we're putting something in at a low-level that might be better served at a high level.