MemberChild
class MemberChild;
friend class MemberChild;
MemberChild(CompoundValueNode* parent, DataMember* member)
MemberChild* child = new(std::nothrow) MemberChild(this, member);