childTypes and descendantTypes options