I agree. We should do more encapsulations for the metadata. These meta classes will make the processing simpler, more consistent, and less error prone.