+1.
Also...
1. The user must recognize that the component in question is a composite component and code the expression differently. While at the moment it is fairly easy to determine whether a particular component is a composite or not (by looking at the namespace declaration), I think that we should strive to blur these lines rather than reinforce them.
Leaving aside questions of how we might implement my preferred behavior for the moment... Does anyone have comments on which behavior makes sense from a spec/end user perspective?