I totally agree, but I think it would be more flexible if this annotation-based functionality was on top of the proposed infrastructure, not replacing it.