I've removed the deep-structure part of the RFC. I agree with you that it wouldn't work in all the cases I'd like it to.