make childTypes and descendantTypes readily accessible