parser; expansion of hasComponents & hasMembers